PLS-00201 Fehler beim ausführen der gespeicherten Prozedur in Oracle

Ich vor Kurzem auf einer oracle-Datenbank für eines meiner Projekt. Ich habe erstellt eine gespeicherte Prozedur für die Auswahl mehrere Zeilen aus der Datenbank. Folgende ist meine Vorgehensweise

create Or replace
PROCEDURE TEST(p_cursor OUT SYS_REFCURSOR) AS

BEGIN
open p_cursor FOR select * from branch_info;
END TEST;

wenn ich diese Prozedur ausführen bekam ich folgende Fehlermeldung:

      *
ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00201: identifier 'SAURAV.TEST' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored

Habe ich für Sie gesucht und gefunden ähnliche Frage hier aber Fehler Zeile und Grund Verschieden sind.

Jemand bitte helfen Sie mir bei der Lösung dieses.

EDIT: Fehldruck TEST mit TEXT

Was ist SAURAV.TEXT? Tablename.columnname? Was ist, wenn beim ausführen select * from branch_info; Fehler?
Seine SAURAV.TEST, es ist dbname.procedurename. Wenn ich diesen Befehl ausführen, auf dem sql-editor funktioniert gut und geben Sie mir ein ResultSet. Ich habe korrigiert, Druckfehler.
Wenn SAURAV ist ein Benutzer oder das schema oder die Tabelle oder Sicht, stellen Sie sicher, dass Sie die Erlaubnis haben, darauf zuzugreifen. Ohne viel wissen, was branch_info es schwierig werden würde.
auch SAURAV ist Datenbank name des Schemas, und ich habe die volle Berechtigung zu. Allerdings branch_info ist Tabellennamen in der schema-SAURAV.
Wenn Sie erste Ergebnisse aus sql-editor, dann aus immer, wo Sie die Fehler?

InformationsquelleAutor | 2013-03-21

Schreibe einen Kommentar