Oracle查詢所有序列:
注意事項:
1. 必須以管理員身份登入;
2. sequence_owner必須為大寫,不管你的使用者名稱是否大寫。只有大寫才能識別。
- --查看目前使用者的所有序列
- select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='使用者名稱';
-
-
- --查詢目前使用者的序列總數
- select count(*) from dba_sequences where sequence_owner='使用者名稱';
-
-
- --樣本:
- select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences
- where sequence_owner=’WGB;
-
- select count(*) from dba_sequences where sequence_owner=’ WGB’;
-
- SQL> select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences
- 2 where sequence_owner='WGB';
-
- SEQUENCE_OWNER SEQUENCE_NAME
- ------------------------------ ------------------------------
- WGB SEQ_FOR_TEST
- WGB SEQ_WGB_ADMIN
- WGB SEQ_WGB_COMMON
- WGB SEQ_WGB_COMMONS
- WGB SEQ_WGB_CONTACTOR
- WGB SEQ_WGB_FACES
- WGB SEQ_WGB_MEMBER
- WGB SEQ_WGB_MESSAGE
- WGB SEQ_WGB_MONEY_USER
-
- 已選擇9行。
-
- SQL> select count(*) from dba_sequences where sequence_owner='WGB';
-
- COUNT(*)
- ----------
- 9