Пытаюсь найти все последовательности из пользовательской таблицы

#oracle

#Oracle

Вопрос:

У меня есть следующий оператор sql, который выдает мне противоречивые типы данных: ожидаемый срок

 select table_name, data_default from user_tab_columns where data_default like '%NEXTVAL%';
  

Как я могу это обойти?

Ответ №1:

Вы не можете использовать предложение like для длинного столбца, обходной путь из того же — создать таблицу путем преобразования long CLOB .

 CREATE TABLE tbl_user_tab_column AS
   SELECT to_lob(a.data_default) data_default, a.table_name FROM user_tab_columns a;
   
   
   select table_name, data_default from tbl_user_tab_column where data_default like '%NEXTVAL%';