unique constraint error
Date: Fri, 19 Jul 2002 17:39:12 +0200
Message-ID: <ah9br9$nuh$1_at_s1.read.news.oleane.net>
I have a table A :
CREATE TABLE A (
[Quoted] [Quoted] column1 VARCHAR2 (2) NOT NULL, column2 VARCHAR2 (4) NOT NULL, column3
VARCHAR2 (2) NOT NULL,
[Quoted] column4 VARCHAR2 (6) NOT NULL, column5 CHAR (8) NOT NULL, column6 CHAR (8),
[Quoted] column7 CHAR (1), column8 CHAR (1))
[Quoted] [Quoted] There are 5 index on the first 5 columns: [Quoted] [Quoted] CREATE UNIQUE A_IU ON "SCHEMA".A(column1 , column2 , column3 , column4 , column5 )
[Quoted] TABLESPACE IDX_APP_A PCTFREE 5 STORAGE(INITIAL 16384 NEXT 8192 PCTINCREASE 0 ) ;
[Quoted] [Quoted] I have a stored procedure which does either an INSERT :
[Quoted] [Quoted] INSERT INTO A ( column1 , column2 , column3 , column4 , column5 , column6 [Quoted] , column7 , column8 )
[Quoted] [Quoted] VALUES ( val1, val2, val3, val4, val5, val6, NULL, NULL , NULL);
[Quoted] or an UPDATE :
[Quoted] [Quoted] UPDATE A SET column6 = val11 AND column3 = val3 AND column4 = val4;
[Quoted] [Quoted] Of course if the record already exists in the table, it raises a unique constraint error.
How do i do to avoid this error ?
thanks for your help
Received on Fri Jul 19 2002 - 17:39:12 CEST