如何将oracle数据库的sql语句执行结果保存到一个sql文件中?

Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;

这是sql语句 我要把它的执行结果 注意不是语句本身 执行结果500多行呢 保存到一个文件中 咋整?
文件名和路径自己拟定吧

set feedback off heading off term off
set pages 0 trim on trims on lines 32767 long 999999
set echo off
spool result.sql
Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
spool off
把以上部分放入一个脚本文件中再执行,会在当前目录下生成你要的文件result.sql
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-09
这个只能使用oracle语句编辑软件来实现,例如pl/sql 或者sqlnavigator都很容易导出sql语句:在查询结果栏直接选中记录,右键点击,既可以选择export →sql
第2个回答  2013-10-09
对着查询结果点右键,不是就有导出结果么?
选择路径导出来就是了啊
第3个回答  2013-10-09
使用spool录像就可以了

如何将oracle数据库的sql语句执行结果保存到一个sql文件中?
set pages 0 trim on trims on lines 32767 long 999999 set echo off spool result.sql Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;spool off 把以上部分放入一个脚本文件中再执行,会在当前目录下生成你要的文件result.sql ...

怎么用Oracle 存过中执行多个查询SQL 并返回结果,SQL和返回结果都存在一...
解决方案一:单表存储结果 思路:要求所有的SQL返回结果集列数不多于N个,然后创建一个N个字段的TYPE,此处假设N=5,代码如下:--创建多个字段的typecreate or replace type test_column_type as object (col_1 varchar2(300),col_2 varchar2(300),col_3 varchar2(300),col_4 varc...

如何将ORACLE存储过程中SQL的结果集打印出来,并且按照一定的格式封装...
START WITH ROWNUM =1 CONNECT BY PRIOR rn +1= rn ORDER BY LEVEL DESC )WHERE ROWNUM < 2 ';

oracle的DMP怎么导入到sql中
方法一(PL\/SQL工具导入)1. 首先,登录到Oracle数据库,使用PL\/SQL工具。在工具菜单中选择“导入表”,这将打开一个导入对话框。2. 通过对话框的“选择文件”按钮,找到并选择你想要导入的DMP文件,点击“打开”按钮。3. 点击“导入”按钮后,程序会运行并显示cmd命令窗口。程序运行完毕后,导入操作...

如何把SQL命令存入文本文件?
对于SQL Server用户,可以通过查询分析器编辑SQL命令。完成编写后,选择所编辑的代码段,右键点击并选择“另存为”。在弹出的对话框中,选择保存位置和文件名,选择文件类型为.SQL,保存文件即可。这种方法使得SQL文件格式保持了与数据库管理系统兼容性,便于在需要时执行或复用代码。在Oracle环境中,用户可以...

sql 如何把查询得到的结果如何放入一个新表中
表已经存在;insert into 表名 (列名1.。。 列名n) select 列名1.。。。列名n from 表 where 条件 表不存在.oracle create table 新表明 as select 列名1.。。。列名n from 表 where 条件 sqlserver select 列名1.。。。列名n into 新表名 from 表 where 条件 ...

如何把SQL命令存入文本文件?
1. 在SQL Server中,您可以通过查询分析器编辑SQL语句,编辑完成后,选择"文件"菜单,点击"另存为",在弹出的窗口中选择文件类型为".sql",然后选择保存路径和文件名,点击"保存"即可。2. 对于Oracle数据库,您可以在SQL*Plus工具中编辑SQL命令。完成编辑后,同样选择"文件"菜单,点击"另存为",在...

SQL如何将一个数据库中查到的结果加入到另一个数据库?
SQL如何将一个数据库中查到的结果加入到另一个数据库?语句形式为:insert into 资料库名.框架名.表名(列名) select (列名) from 资料库名.框架名.表名 where 条件。类似这样写就行了: insert into MyEmp.dbo.tjdjb(yybh) select yybh from MyCmd.dbo.tjdjb where djrq='2009-...

oracle 如何把数据库查询结果导出
1、打开oracle数据库,点击登陆选项,点击文件选项,点击新建选项,最后点击sql窗口;2、然后在sql窗口中进行编写sql语句的操作,勇sql语句进行查询出想要导出来的数值;3、然后在查询出来数据的地方,不要选中数据,把鼠标放到空白单元格处进行鼠标右键操作,找到复制到Excel选项;4、然后在复制到excel中选择...

oracle查询sql语句,将查询结果返回至一行内
,max(case when sub.no1= 3 then a else null end ) as A3 ,max(case when sub.no1= 3 then b else null end ) as B3 ,max(case when sub.no1= 3 then b else null end ) as C3 from ( select a,b,c,ROW_NUMBER() over( order by a) as no1 from M_TEST ) sub whe...

相似回答