有没有办法检索现有oracle-sql db模式中定义的所有序列?
理想情况下,我想使用这样的东西:
SELECT * FROM all_sequences WHERE owner = 'me';
显然不起作用。
答案 0 :(得分:6)
试试这个:
SELECT object_name
FROM all_objects
WHERE object_type = 'SEQUENCE' AND owner = '<schema name>'
答案 1 :(得分:5)
是:
select * from user_sequences;
你的SQL几乎也是正确的:
select * from all_sequences where sequence_owner = user;
答案 2 :(得分:2)
可以在Oracle Developer中触发以下查询,以检查数据库中是否存在序列:
SELECT count(*) count FROM user_sequences WHERE sequence_name = 'SEQ_NAME';
如果数据库中存在“ SEQ_NAME
”,则计数将返回1,否则为0。