Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So ändern Sie das Trennzeichen in sqlplus in Oracle 11g

An der Syntax Ihres Triggers ist nichts falsch. Ich kann es in meiner (Vanilla) SQL*Plus-Umgebung ausführen:

SQL> CREATE OR REPLACE TRIGGER test_trigger
  2  BEFORE INSERT ON test
  3  REFERENCING NEW AS NEW FOR EACH ROW
  4  BEGIN
  5  SELECT test_sequence.nextval INTO :NEW.ID FROM dual;
  6  END;
  7  /

Trigger created.

SQL>

Und siehe da! der Auslöser funktioniert:

SQL> insert into test (col1) values ('Simples!')
  2  /

1 row created.

SQL> select * from test
  2  /

        ID COL1
---------- ------------
         1 Simples!

SQL>

Ich kann mir nur vorstellen, dass Sie einige Leerzeilen im Code haben, den Sie eingeben. Wenn dies der Fall ist, können Sie das Standardverhalten mit diesem SQL*Plus-Befehl überschreiben:

SQL>  set sqlblanklines on