sabbergesicht
Grünschnabel
Hallo Community,
ich erstelle gerade eine Visual Composer Application zu deren Datenhaltung und Verarbeitung mir eine Oracle Datenbank zur Verfügung steht.
Dabei will ich gerade eine Funktion anlegen mit der ich übergebene Werte (diese stammen aus der GUI und werden beim Funktionsaufruf übergeben) in eine extra Tabelle schreiben möchte.
Leider erhalte ich den im Titel eingetragenen Fehler. Ich habe bereits mehrere Einträge zu diesem Fehler in diesem und anderen Foren gefunden, leider war nichts hilfreiches dabei.
Ich bin, was die Datenbank programmierung angeht, eigentlich auch ziemlich unerfahren.
Die Funktion soll wie folgt aussehen.
Der Fehler meldet die Zeile mit "BEMERKUNG" aus dem Insert Into Eintrag.
Die Tabelle existiert, wenn ich das insert Statement manuell ausführe funktioniert das auch.
Vielen Dank für die Hilfe.
Gruß
Benni
ich erstelle gerade eine Visual Composer Application zu deren Datenhaltung und Verarbeitung mir eine Oracle Datenbank zur Verfügung steht.
Dabei will ich gerade eine Funktion anlegen mit der ich übergebene Werte (diese stammen aus der GUI und werden beim Funktionsaufruf übergeben) in eine extra Tabelle schreiben möchte.
Leider erhalte ich den im Titel eingetragenen Fehler. Ich habe bereits mehrere Einträge zu diesem Fehler in diesem und anderen Foren gefunden, leider war nichts hilfreiches dabei.
Ich bin, was die Datenbank programmierung angeht, eigentlich auch ziemlich unerfahren.
Die Funktion soll wie folgt aussehen.
SQL:
create or replace
FUNCTION COP_PRUEFLIST_EINTRAG (
p_ordernr IN VARCHAR2,
p_copland IN VARCHAR2,
p_pruefart IN VARCHAR2,
p_variante IN VARCHAR2,
p_datum IN DATE
)
RETURN VARCHAR2
IS
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
INSERT INTO COP_PRUEFLISTEFZG ( ORDERNR,
LAND,
PRUEFART,
VARIANTE,
STATUS,
DATUM,
BEMERKUNG)
VALUES (p_ordenr,
p_copland,
p_pruefart,
p_variante,
'geplant',
p_datum,
'');
COMMIT;
RETURN NULL;
END;
Der Fehler meldet die Zeile mit "BEMERKUNG" aus dem Insert Into Eintrag.
Die Tabelle existiert, wenn ich das insert Statement manuell ausführe funktioniert das auch.
Vielen Dank für die Hilfe.
Gruß
Benni
Zuletzt bearbeitet von einem Moderator: