Есть ли какая-нибудь команда, которую я могу запустить, чтобы получить все последовательности? Я использую Oracle 11g. Я использую Toad для Oracle для подключения к нему. Я могу визуально видеть последовательности в Toad, но мне нравится знать для нее командную строку.Как я могу получить все последовательности в базе данных Oracle?
32
A
ответ
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
Обратите внимание, что поскольку вы, по определению, владелец всех последовательностей вернулся из USER_SEQUENCES
, нет SEQUENCE_OWNER
колонки в USER_SEQUENCES
.
23
Возможно, у вас нет разрешения на dba_sequences. Таким образом, вы всегда можете просто сделать:
select * from user_sequences;
Смежные вопросы
- 1. Как я могу переделать объект в базе данных Oracle XE?
- 2. Как я могу отформатировать DATETIME в базе данных Oracle?
- 3. Получить Increment из последовательности в Oracle
- 4. Как перечислить все Последовательности в базе данных netezza?
- 5. Как я могу получить журнал из базы данных в oracle?
- 6. Как я могу получить все строки данных?
- 7. Как я могу получить все объекты, созданные пользователем в Oracle?
- 8. Как я могу защитить свои подключения к базе данных Oracle?
- 9. Как я могу удалить все ObjectId в базе данных (mongodb)?
- 10. Как я могу удалить все таблицы в моей базе данных?
- 11. Как я могу создать последовательность из другой последовательности в Oracle
- 12. Как указать все роли, существующие в базе данных Oracle?
- 13. Инвертор автоматической последовательности в базе данных
- 14. Как я могу регистрировать все обращения к базе данных Realm?
- 15. Как я могу получить сопоставление конкретной таблицы в базе данных?
- 16. Как я могу получить имя в моей базе данных?
- 17. Как я могу получить возможные значения в базе данных MySQL?
- 18. Как отобразить все доступные команды в базе данных oracle?
- 19. Как проверить последовательности Oracle
- 20. Интернационализация в базе данных Oracle
- 21. Java в базе данных Oracle
- 22. Очистка Последовательности Oracle
- 23. Как я могу получить последнее введенное значение последовательности для соответствия веб-сеансу в JSP и Oracle?
- 24. Как я могу получить доступ к базе данных java.sql.Connection?
- 25. Как получить первое значение для столбца в базе данных Oracle?
- 26. Как скрыть объекты в базе данных Oracle?
- 27. Как получить значение следующей последовательности Oracle в .NET Entity Framework?
- 28. Как получить схему Java-класса, хранящегося в базе данных Oracle
- 29. Как использовать последовательности в Oracle
- 30. Как я могу перезапустить базу данных Oracle
Я получаю следующее сообщение об ошибке: Ошибка в строке 1 ORA-00942: таблица или представление не существует – sheidaei
Это один работал на меня: выберите * от all_sequences; – sheidaei
Да, поэтому я упомянул все три вида, DBA/ALL/USER_SEQUENCES. У каждого есть доступ к просмотрам USER_ и ALL_, но не обязательно к представлениям DBA_. Это зависит от ваших локальных политик безопасности. Чтобы быть ясным, если у вас нет доступа к представлениям DBA_, то вы действительно не можете ответить на вопрос «Как получить все последовательности, существующие в базе данных?» –