3

これを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ステートメントを出力するだけにするにはどうすればよいですか? ありがとう

4

3 に答える 3

5

スクリプト内から実行すると機能し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

トリックを行います。

于 2010-02-23T23:20:18.253 に答える
-1

試す

set echo off
于 2010-03-03T01:05:33.593 に答える