У нас есть клиент, который выполняет {что-то}, и после этого некоторые из наших последовательностей возвращают числа, которые уже были использованы. Хотя долгосрочный ответ был бы для них прекратить делать что-то, мне нужен простой способ проверить последовательности на таблицы, в которых они используются.Как проверить последовательности Oracle
Я могу запросить user_sequences
, чтобы получить last_number
для каждой последовательности, а I может получить max(id_number)
для каждой таблицы. Но когда я пытаюсь сделать оба в одном запросе, я возвращаю null.
Мой сломаны SQL является:
select max(last_number) , max(id_number) from user_sequences,
squiggly.ACCOUNT_CODE_DEFINITION where sequence_name = 'ACCOUNT_CODE_DEFINITION_SEQ'
and sequence_owner = 'SQUIGGLY' ;
Ненавижу, когда клиенты делают что-то. И им не хватает причины, почему они это делают! –
Возможно, вы могли бы что-то сделать с клиентом несколько раз, пока они не перестанут делать что-то. –