Peter: Prozeduraufruf in Trigger

Beitrag lesen

Hallo,

Error(5,39): PLS-00302: Komponente 'globale_variable' muss deklariert werden

Dann ist die Variable im aktuellen Kontext nicht sichtbar. Vielleicht ist sie in einem Package deklariert, was Dich dazu veranlassen sollte, die variable mit dem Package-Namen anzusprechen.

Abgesehen davon halte ich es für nicht gerade sinnvoll, globale Variablen in Verbindung mit Trigger einzusetzen.
Aber das ist eine andere Geschichte.

Grüße
  Klaus

Hi,

das mit der Variablen hab ich mir auch gedacht, sie ist in einem Package deklariert, hab es auch versucht, den Package-Namen davor zu schreiben, bekomme dann aber auch eine Fehlermeldung. Schreibe ich die Prozedur ins gleiche Package, funktioniert es auch nicht.

Verwende eine globale Variable, da ich einem Mutating Table Problem ausweichen musste. Ein For Each Row Trigger schreibt die aktuelle id in die Variable, der zweite hier angesprochene soll sie dann nehmen und sie weitergeben.
Wieso hälst du die Verwendung von globalen Variablen in Triggern nicht für sinnvoll? Würde mich interessieren.
Gruss