Fehler: ORA-01031: Unzureichende Berechtigungen

Habe ich ein problem.

CREATE TABLE accounts(
  id INTEGER, 
  name VARCHAR2(100)
)
/

CREATE OR REPLACE FUNCTION account_balance(account_id_in IN accounts.id%TYPE)
RETURN NUMBER
IS
BEGIN
  RETURN 0;
END;
/

Fehler:

Error starting at line : 1 in command -
CREATE OR REPLACE FUNCTION account_balance(account_id_in IN accounts.id%TYPE)
RETURN NUMBER
IS
BEGIN
  RETURN 0;
END;
Error report -
ORA-01031: insufficient privileges
01031. 00000 -  "insufficient privileges"
*Cause:    An attempt was made to perform a database operation without
           the necessary privileges.
*Action:   Ask your database administrator or designated security
           administrator to grant you the necessary privileges

Fehler: ORA-01031: Unzureichende Berechtigungen

Bitte helfen Sie mir oben genannten Fehler beheben, danke!

  • stackoverflow.com/questions/20988572/...
  • dude, keine akzeptierte Antwort gibt.
  • Das Problem ist ziemlich klar. Sprechen Sie mit dem DBA, um die Berechtigungen zum erstellen einer Funktion.
  • In diesem Fall, Wie DBA-Berechtigung zu erstellen, die Funktion(en)?
  • Sind Sie auf der DBA?
  • Ich bin DBA (wenn ich die anderen Accounts), das ist mein "localhost". Ich habe volle Berechtigungen. Ich brauche erstellen, Funktion, Verfahren.
  • Ich glaube die syntax ist grant create procedure to your_user oder etwas in der Nähe, dass., wo würden Sie ersetzen your_user mit dem Benutzer mit dem Sie angemeldet sind, nicht über die erforderlichen Berechtigungen verfügen. Stellen Sie sicher, dass Sie diese aus dem Konto hat volle Berechtigungen.

InformationsquelleAutor Do Nhu Vy | 2015-07-18
Schreibe einen Kommentar