Distinct не работает?

Мне нужно вставить какое-то поле в таблицу) Таблица:

    CREATE TABLE RADAR(
    ctfoto  VARCHAR2(5),
    pkradar NUMBER(3,0),
    sradar  VARCHAR2(3),
    limitvelctera   NUMBER(3,0),
    limitvelradar NUMBER(3,0),  
    CONSTRAINT radar_pk PRIMARY KEY(ctfoto, pkradar, sradar)
);

Операция вставки:

INSERT INTO RADAR(ctfoto, pkradar, sradar, limitvelctera, limitvelradar)
SELECT distinct carretera_foto, pto_km_radar, sentido_radar, limit_vel_ctera, limit_vel_radar FROM gotcha 

Ошибка:

ORA-00001: unique constraint (USER4704.RADAR_PK) violated

Помогите, пожалуйста.

0
задан A.H. 15 February 2012 в 18:27
поделиться