www.5129.net > 命令行中用sqlplus可以把查询的数据输出到文件吗

命令行中用sqlplus可以把查询的数据输出到文件吗

sqlplus user/pwd@sid @xxx.sql >xx.txt 在xxx.sql里写查询数据的sql,最后加一个/ ,你试试

命令如下: set head offspool song.txtselect * from song_temp;spool off其中set head off是为了关闭字段名显示。也可以将上述四条语句放在一个文件中(最后加一句quit),然后用sqlplus执行这个文件。

sql> spool c:\001.txt sql>select * from dual ; ....... sql> spool off ..... 异常会将spool 和 spool off中间的全部输出到文件中。

oracle 10g的DBMS_XPLAN包中display_cursor函数不同于display函数,display_cursor用于显示SQL语句的真实的执行计划,在大多数情况下, 显示真实的执行计划有助于更好的分析SQL语句的全过程,尤其是运行此SQL语句实时的I/O开销。通过对比预估的I...

sql*plus是我们常用的工具,大家也许对此工具感到一个困惑的地方就是对其输出的格式化了。 我总结整理了一下常用的格式化输出操作及一些简单用例,发给大家,以备使用时参考: 1. COL命令: 主要格式化列的显示形式。 该命令有许多选项,具体如...

用JUSTIFY 这个可以改变字段的显示方式 用法: column ename JUSTIFY center; column empno JUSTIFY center; 试试,有点忘了是不是这么写的了,好像是。

使用spool spool myoutputfile.txt select * from users; spool off;

sqlplus 里加一句spool d:\query.txt,查询结果就写到文件了。 然后批处理用for读取query.txt提取到变量

导出命令:1)单表导出:exp 用户名/密码@服务器别名 tables=表名 file=d:\名称.dmp exp jm110/jm110@120_2 tables=ajb file=d:\ajb.dmp多张表: exp jm110/jm110@120_2 tables=(ajb,jjdwb) file=d:\ajb2.dmp 2)完全导出:也就是数据库中的所有表...

可以通过全局变量@@rowcount来获得 如 create PROCEDURE table111 as begin DECLARE @sqltxt nvarchar(4000),@row integer set @sqltxt='delete from table where id=2' exec(@sqltxt) set @row = @@rowcount --执行完后保存受影响的行数至变量 ...

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com