Oracle 10g - 将查询结果写入文件

Dan*_*iel 7 sql oracle10g

我想运行200多个选择查询并将结果追加到文件中.所有查询都是date-time变量的唯一差异.我没有权限创建例程,这就是我必须创建所有查询的原因.我没有权限创建视图或其他表来存储结果.我无权访问PL/SQL.

现在我需要创建一个报告,其中包含每个查询的结果(所有结果都是整数)但我似乎没有找到另一个解决方案,而是逐个运行并逐个复制结果.

你们中的任何一个奇妙的大脑都可以帮我解决这个问题吗?这很紧急.

Jos*_*ons 4

1 - 将您的查询放入文本文件中,如下所示:

set pagesize 0;

select some_field
from some_table;

select another_field
from another_table;
/
Run Code Online (Sandbox Code Playgroud)

2 - 将其保存在某个地方(假设为 c:\my_file.sql)

3 - 在命令提示符下运行:

c:\>sqlplus -s username/password@database.domain.com < tmp.sql > output.txt
Run Code Online (Sandbox Code Playgroud)

4 - 查看“output.txt”内部