Bonjour à tous,
J'ai un souci d'insertion avec un trigger pour gérer l'autoincrément.
Je ne comprends pas ce qui provoque l'erreur (cf capture d'écran).
Je suis connecté SYSTEM.
Quelqu'un peut-il m'aiguiller sur le problème ?
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 CREATE TABLE "SYSTEM"."TEST" ( "id" NUMBER(10,0), "TESTDATA" VARCHAR2(255 BYTE) ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "SYSTEM" ; CREATE OR REPLACE TRIGGER "SYSTEM"."TRIG_AUTOINC_TEST" BEFORE INSERT ON test FOR EACH ROW BEGIN SELECT SEQ_test.NEXTVAL INTO :NEW.id FROM DUAL; END; / ALTER TRIGGER "SYSTEM"."TRIG_AUTOINC_TEST" ENABLE; CREATE SEQUENCE "SYSTEM"."SEQ_TEST" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 21 CACHE 20 NOORDER NOCYCLE ;
Partager