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. 
   
 


