Hallo Leute,
ich habe folgende Situation:
Unter dem Schema des User A befindet sich eine Package mit einigen Prozeduren und Funktionen.
Diese Package wurde per GRANT EXECUTE der Rolle XY zugewiesen. Ein anderer User (B) hat die Rolle XY zugewiesen bekommen. Er besitzt auch entsprechende Synonyme für die o.g. Package. Wenn er im SQL+-Fenster die Package mit:
DECLARE
..
BEGIN
..
END;
/
anspricht erscheint die Meldung: ...Successfull executed...
Jetzt will User B die Package in einer Procedure, die in der DB angelegt ist, ansprechen, aber das klappt nicht. Es erscheint dann immer die folgende Meldung:
PLS-00201: Bezeichner "PackageName" muss deklariert werden.
Kann mir da vielleicht jemand helfen? Oder kann ich vielleicht gar keine fremde Packages in eigene Procedures einbinden, weil durch Entzug der Rolle / Rechte an der Package die Procedure nicht mehr lauffähig wäre?
Gruß
Ingo ;o)
ich habe folgende Situation:
Unter dem Schema des User A befindet sich eine Package mit einigen Prozeduren und Funktionen.
Diese Package wurde per GRANT EXECUTE der Rolle XY zugewiesen. Ein anderer User (B) hat die Rolle XY zugewiesen bekommen. Er besitzt auch entsprechende Synonyme für die o.g. Package. Wenn er im SQL+-Fenster die Package mit:
DECLARE
..
BEGIN
..
END;
/
anspricht erscheint die Meldung: ...Successfull executed...
Jetzt will User B die Package in einer Procedure, die in der DB angelegt ist, ansprechen, aber das klappt nicht. Es erscheint dann immer die folgende Meldung:
PLS-00201: Bezeichner "PackageName" muss deklariert werden.
Kann mir da vielleicht jemand helfen? Oder kann ich vielleicht gar keine fremde Packages in eigene Procedures einbinden, weil durch Entzug der Rolle / Rechte an der Package die Procedure nicht mehr lauffähig wäre?
Gruß
Ingo ;o)
Comment