Oracle查询所有序列


Oracle查询所有序列:

注意事项:

1.      必须以管理员身份登录;

2.      sequence_owner必须为大写,不管你的用户名是否大写。只有大写才能识别。

  1. --查看当前用户的所有序列  
  2. select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='用户名'
  3.  
  4.  
  5. --查询当前用户的序列总数  
  6. select count(*) from dba_sequences where sequence_owner='用户名'
  7.  
  8.  
  9. --示例:  
  10. select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences   
  11. where sequence_owner=’WGB; 
  12.  
  13. select count(*) from dba_sequences where sequence_owner=’ WGB’; 
  14.  
  15. SQL> select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences 
  16.   2  where sequence_owner='WGB'
  17.  
  18. SEQUENCE_OWNER                 SEQUENCE_NAME 
  19. ------------------------------ ------------------------------  
  20. WGB                            SEQ_FOR_TEST 
  21. WGB                            SEQ_WGB_ADMIN 
  22. WGB                            SEQ_WGB_COMMON 
  23. WGB                            SEQ_WGB_COMMONS 
  24. WGB                            SEQ_WGB_CONTACTOR 
  25. WGB                            SEQ_WGB_FACES 
  26. WGB                            SEQ_WGB_MEMBER 
  27. WGB                            SEQ_WGB_MESSAGE 
  28. WGB                            SEQ_WGB_MONEY_USER 
  29.  
  30. 已选择9行。 
  31.  
  32. SQL> select count(*) from dba_sequences where sequence_owner='WGB'
  33.  
  34.   COUNT(*) 
  35. ----------  
  36.          9 

相关内容