Ich versuche, die Autoinkrement-Funktionalität in Oracle wie hier erläutert zu imitieren: How to create id with AUTO_INCREMENT on Oracle?. Wenn ich jedoch versuche, die zweite Anweisung, den Auslöser, aufzurufen, bekomme ich immer eine ORA-24344: success with compilation error
und der Auslöser tritt nicht ein. Was kann ich tun?ORA-24344 auf 'Auto Inkrement'
Ich nenne die Aussagen über php/adodb
Wie Sie sehen können, verwende ich keine Zeilenumbrüche in meinem Code. Das Entfernen von Zeilenumbrüchen wurde in anderen Threads vorgeschlagen.
CREATE SEQUENCE abc_autoinc START WITH 1 INCREMENT BY 1 CACHE 100;
CREATE OR REPLACE TRIGGER abc_trigger BEFORE INSERT ON abc FOR EACH ROW
BEGIN SELECT abc_autoinc.NEXTVAL INTO :new.abc_id FROM dual; END
Ist das die vollständige Fehlermeldung? Können Sie die Kompilierungsfehler nicht sehen? Welchen Client verwenden Sie, um diese Abfrage auszuführen? –
Ja, das ist die vollständige Fehlermeldung. Ich laufe es über PHP/Adodb – Ferenjito