gpt4 book ai didi

oracle - 在 Oracle 11g 中使用 Spool

转载 作者:行者123 更新时间:2023-12-02 21:35:33 26 4
gpt4 key购买 nike

我想使用 Oracle 11g 中的假脱机功能。

我希望将整个输出假脱机到一个文件中,并将输出的子集假脱机到一个单独文件中。

在下面的示例中,我希望 temp_1.txt 包含来自 A、B、C、D 和 E 的数据

temp_2.txt 中,我只需要 D 的数据。

sqlplus user/pass@inst

spool on temp_1.txt
select * from A;
select * from B;
select * from C;
spool on temp_2.txt
select * from D;
spool off temp_2.txt
select * from E;

exit;

注意:-由于这是非常旧的遗留代码,我无法为 D 编写单独的 sqlplus session 或重新排序选择。

最佳答案

如何在 sqlplus 脚本中完成这一切?如果您曾经在不同的系统(即 Microsoft Windows)上运行,则主机命令将需要更改。但是,它们也需要在 shell 脚本中进行更改。

spool all_queries.txt
select * from A;
select * from B;
select * from C;
spool off

spool only_d_query.txt
select * from D;
spool off

host cat only_d_query.txt >>all_queries.txt

spool all_queries.txt append
select * from E;
spool off

关于oracle - 在 Oracle 11g 中使用 Spool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21477797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com