Остановить печать на катушке используемого 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
Сделает трюк.