2014-02-12 10 views

Antwort

57
select sequence_owner, sequence_name from dba_sequences; 


DBA_SEQUENCES -- all sequences that exist 
ALL_SEQUENCES -- all sequences that you have permission to see 
USER_SEQUENCES -- all sequences that you own 

Hinweis, dass Sie da sind, per Definition, der Besitzer aller Sequenzen von USER_SEQUENCES zurückgegeben, gibt es keine SEQUENCE_OWNER Spalte in USER_SEQUENCES.

+1

ich die folgende Störung erhalte: Fehler in Zeile 1 ORA-00942: Tabelle oder Sicht nicht – sheidaei

+2

existiert Dies ist für mich gearbeitet: select * from ALL_SEQUENCES; – sheidaei

+1

Ja, deshalb habe ich alle drei Ansichten DBA/ALL/USER_SEQUENCES erwähnt. Jeder hat Zugriff auf USER_- und ALL_-Ansichten, aber nicht unbedingt auf DBA_-Ansichten. Dies hängt von Ihren lokalen Sicherheitsrichtlinien ab. Um klar zu sein, wenn Sie keinen Zugriff auf DBA_-Ansichten haben, können Sie die Frage "Wie bekomme ich alle in der Datenbank vorhandenen Sequenzen?" Wirklich nicht beantworten. –

23

Sie haben möglicherweise keine Berechtigung für dba_sequences. So können Sie immer nur das tun:

select * from user_sequences; 
Verwandte Themen