Хватит спул печатать используемый SQL-запрос (Oracle)
У меня это работает в SQLplus
set feedback off
set pagesize 0
spool TypeDrop.sql
select distinct 'drop type '||object_name|| ';' from user_objects where object_type='TYPE';
spool off
Распечатывает в TypeDrop.sql:
SQL> select distinct 'drop type '||object_name||';' from user_objects where object_type='TYPE';
drop type ADDRESS_OBJTYP;
drop type PERSON_OBJTYP;
SQL> spool off
Как я могу получить это просто вывести drop
заявления? Спасибо
3 ответа
Решение
Запуск из скрипта, set termout off
работает. Это не так, если вы просто печатаете в терминале.
создать myScript.sql:
set feedback off
set pagesize 0
set termout off
spool TypeDrop.sql
select distinct 'drop type '||object_name|| ';' from user_objects where object_type='TYPE';
spool off
и из вашего приглашения sqlplus:
SQL> @myScript
сделает свое дело.