spool命令的使用

SPOOL是sqlplus中的命令,可作如下用途:

1)可使用SPOOL保存查询的结果集

SPOOL "C:\test.txt" --生成test.txt文件
...
SPOOL OFF --终止,此时这些内容全部被写入文件outputfile中
2)可使用SPOOL命令生成一些动态的批量处理的脚本,如删除表:
SPOOL "C:\DropAllTables.sql"

SELECT
'DROP TABLE ' || OBJECT_NAME || ' CASCADE CONSTRAINTS;'
FROM USER_OBJECTS WHERE OBJECT_TYPE='TABLE' AND OBJECT_NAME NOT LIKE 'BIN%'
order by CREATED ASC;

SPOOL OFF


你可能感兴趣的:(数据库)