Есть ли какая-нибудь команда, которую я могу запустить, чтобы получить все последовательности? Я использую Oracle 11g. Я использую Toad для Oracle для подключения к нему. Я могу визуально видеть последовательности в Toad, но мне нравится знать для нее командную строку.
Как я могу получить все последовательности в базе данных Oracle?
Ответ 1
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
Обратите внимание, что поскольку вы, по определению, являетесь владельцем всех последовательностей, возвращаемых из USER_SEQUENCES
, в USER_SEQUENCES
нет столбца SEQUENCE_OWNER
.
Ответ 2
У вас может не быть разрешения на dba_sequences. Поэтому вы всегда можете просто:
select * from user_sequences;