ORA-01031 nicht genügend Berechtigungen beim ERSTELLEN einer ANSICHT?

Wenn ich versuche, eine Ansicht zu erstellen mit verschiedenen Tabellen, die ich erhalte den folgenden Fehler:
Fehler in Zeile 1:
ORA-01031 nicht über ausreichende Berechtigungen.

Könnte mir jemand sagen was das problem sein könnte. Ich habe versucht, nach dem anderen stackoverflow post hier erwähnt, aber es ist in Bezug auf
verschiedene schemas.

ORA-01031: Unzureichende Berechtigungen bei der Auswahl anzeigen

Bitte lassen Sie mich wissen, wie ich bin neu hier.

Meine Abfrage lautet wie folgt:

Ursprünglichen Frage:Erstellen Sie eine Ansicht auswählen, Mitarbeiter-ID, Mitarbeiter-name, Einstellungsdatum, Abteilung und-Nummer.

MEINE LÖSUNG:

CREATE VIEW SIMPVIEW AS
SELECT EMPNO, ENAME, HIREDATE,DEPTNO
FROM EMP;
  • Sie haben die create view Privileg? Besitzen Sie die emp Tisch, oder sind Sie auf es in einem anderen schema (z.B. die HR sample-schema)? Wenn es in einem anderen schema, haben Sie die select priv gegen ihn durch eine Rolle oder direkt?
  • Vielen Dank für Ihre Antwort. Ja, ich bin das ausführen von Abfragen auf meinem computer mit Oracle 11g installiert. Also, ich bin meine eigene DBA aber da ich neu bin bin ich mir nicht sicher, was falsch läuft.
  • Und ja, ich habe die Tabelle emp erstellt.
  • Anscheinend ist der Benutzer, den Sie verwenden, nicht die create view Privileg. Sie brauchen, um zu gewähren, dass Sie auf die gleiche Art gewährt die create table Privileg. Überprüfen Sie das Handbuch für details: docs.oracle.com/cd/B28359_01/server.111/b28286/...
  • Tatsächlich, ich habe nicht die Erteilung einer Berechtigung, um die create table-Berechtigung. Auch ich bin angemeldet als administrator auf meinem computer.
  • Wer Sie angemeldet sind, als auf Ihrem computer ist nicht relevant. Dies ist über den Benutzer, mit dem Sie verbunden sind, wie in der Datenbank, z.B. SCOTT wenn du spielst mit Standard-schemas, und welche Rollen und Berechtigungen, die Benutzer erteilt wurde. Hoffentlich sind Sie nicht mit einem built-in-Konto, wie SYS...
  • Es bekam. Ich bin angemeldet als SCOTT (Als geprüft via "stiller Benutzer" SQL-Befehl). Der emp, dept Tabellen sind von mir erstellt, mit meinen eigenen Daten.Es ist nichts Standard-Ding, mit dem ich arbeite.
  • Muss ich die Schritte erwähnt, die in dem link unten? forums.oracle.com/forums/thread.jspa?threadID=641397, Aber ich Frage mich, was soll ich schreiben, die statt der Abfrage geschrieben, über die man Gewähren snapshot erstellen, create table, create view to <username> wird; Was wäre die Abfrage in meinem Fall?

InformationsquelleAutor Tan | 2013-04-20
Schreibe einen Kommentar