2010-02-23 9 views
3

я это работает в SqlplusStop золотник печати запрос SQL используется (Oracle)

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 заявления? спасибо

ответ

4

Выполняется изнутри сценария, 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 

будет делать трюк.

6

Использование sqlplus -s. Флаг -s означает тихий