La Création D'Oracle Séquence De Déclenchement

Je suis en train de créer seuqunce déclencheur, mais l'erreur se produit quand j'ai de l'exécution de la gâchette créer sql dans SQL Developer. Je ne comprends pas, en fait, tout semble parfait. Je partage les détails ci-dessous, s'il vous plaît aidez-moi, merci.

Mon trigger sql:

CREATE OR REPLACE TRIGGER "TRIGGER1" BEFORE INSERT ON ACCOUNTS
FOR EACH ROW
 WHEN (new."ID" IS NULL) 
BEGIN
  SELECT ACCOUNTS_SEQ.NEXTVAL 
  INTO :new."ID" 
  FROM dual;
END;
/

Et description de l'erreur:

Error starting at line : 5 in command -
CREATE OR REPLACE TRIGGER "TRIGGER1" BEFORE INSERT ON ACCOUNTS
FOR EACH ROW
 WHEN (new."ID" IS NULL) 
BEGIN
  SELECT ACCOUNTS_SEQ.NEXTVAL 
  INTO :new."ID" 
  FROM dual
Error report -
SQL Command: trıgger "TRIGGER1"
Failed: Warning: completed with warning

Error starting at line : 12 in command -
END
Error report -
Unknown Command
  • Vous débarrasser de ces guillemets et de recompiler.
  • ID doit être le champ réel dans le ACCOUNTS table, trop.
InformationsquelleAutor user1928388 | 2014-09-04