Ich möchte einen Trigger erstellen, dass jedes Mal, wenn ich eine Einfügung in einer Tabelle habe, eine andere Einfügung in einer anderen Tabelle in einem anderen Schema durchführen.Übergabe einer Variablen an eine Insert-Anweisung in Trigger
Das Problem ist, dass ich eine Variable, die che schema.table enthalten möchten, an die Abfrage für die Einfügung übergeben. Aber wenn ich versuche, habe ich einen Fehler. Dies ist, was ich geschrieben habe:
CREATE OR REPLACE TRIGGER TRIGGER_TEST
AFTER INSERT ON MYTABLE
FOR EACH ROW
DECLARE
test VARCHAR2(128);
BEGIN
test := "myschema.mytable2"
Insert into test (a, b, c)
VALUES(:new.a,:new.b,:new.c);
END;
Wie kann ich richtig die Zeichenfolge Wert der Variablen auf die Abfrage übergeben? Ist es möglich?
Sie müssen dynamischen SQL verwenden ('ausführen immediate') eine Kennung in eine Abfrage zu übergeben .. –
Vielen Dank für Ihre Informationen. Ist es möglich, ein Beispiel zu haben? – NxA