Don.Zwiebel Geschrieben 3. Juni 2004 Geschrieben 3. Juni 2004 Hi Folks, gibt es eine Einschränkung in der Länge eines Datenbankstatements, das ausgeführt werden soll ? Ich habe einen Long String mit etwa 73.000 Zeichen, der in etwa so aussehen soll: CREATE OR REPLACE TRIGGER ##TRIGGERNAME## AFTER ##OPERATIONS## ON ##TABLENAME## FOR EACH ROW BEGIN ##FIELDS## /* Dadurch ist ##FIELDS## für jedes Feld der Tabelle zu ersetzen: IF (:OLD.##FIELDNAME## IS NOT NULL AND :NEW.##FIELDNAME## IS NOT NULL AND :OLD.##FIELDNAME## <> :NEW.##FIELDNAME##) OR (:OLD.##FIELDNAME## IS NULL AND :NEW.##FIELDNAME## IS NOT NULL) OR (:OLD.##FIELDNAME## IS NOT NULL AND :NEW.##FIELDNAME## IS NULL) THEN INSERT INTO LOGBUCH (TABNAME, OLDVALUE, NEWVALUE, EDITNAME, EDITDATE, BEA_LOGIN, BEA_DATUM, UPDATE_NO) VALUES ('##TABLENAME##',:OLD.##FIELDNAME##, :NEW.##FIELDNAME##, USER, SYSDATE, 'KOLIBRI', SYSDATE, 1); END IF; */ COMMIT; END; Wenn ich jedoch den Trigger prüfe ist er fehlerhaft und wenn ich ihn auslese und die Länge prüfe erhalte ich nur etwa 8.000 Zeichen. Bin ratlos :confused: Irgendwelche Ideen ? Darth_Zeus vielleicht ? Gruß Don. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.