Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2010, 05:58
josezamora
 
Fecha de Ingreso: julio-2009
Mensajes: 60
Antigüedad: 14 años, 9 meses
Puntos: 0
problema ora00001-unique constraint

Hola buenas, tengo un gridview con unos datos y tengo que volcarlos a una tabla.Tengo un problema con 2 registros que se duplican, aunque en la select este puesta la clausula distinct, dado que un campo de la select es distinto.El problema es que al hacer el insert me salta con el error ora00001-unique constraint.La creacion de la tabla y del indice es la siguiente:
-- Create table
create table PAH_ESPEC_PORCENT_BUDGET
(
CPRODUCTO VARCHAR2(15) not null,
CCLIENTE VARCHAR2(9) not null,
CESPECIE VARCHAR2(2) not null,
MESCON_N NUMBER(8) not null,
PORCENTAJE NUMBER(7,6)
)
tablespace GESTIONDIM_DATA
pctfree 10
pctused 40
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
-- Create/Recreate primary, unique and foreign key constraints
alter table PAH_ESPEC_PORCENT_BUDGET
add constraint PCT_BUDGET_PK primary key (CPRODUCTO, CCLIENTE, CESPECIE, MESCON_N)
using index
tablespace GESTIONDIM_DATA
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
Querria una solucion a poder ser que se pudiera mantener la creacion de la tabla y del indice igual.
Espero alguna solucion gracias.