oracle - sql文档保存到文件

  显示原文与译文双语对照的内容

我的数据库类必须使用 SQLPLUS,我们的第一个任务是简单保存。

我按照指示操作( 我正在使用 Putty 访问 ils )

"在这里练习中使用下列SQL命令,并尝试保存和控制命令以保存SQL命令和外部文件。


select table_name from all_tables where owner='UNIVERSITY';


select * from university.faculty;


select * from university.clubs;



对于这里实验室,请执行以下操作:

  • 在 SQL> 提示符下,键入 Save test.sql ( 或者 save test.sql replace 如果文件已经存在),然后键入任何命令,命令将保存到 test.sql 文件中。 稍后你可以使用START命令运行已经保存的SQL命令。 比如: SQL> 启动 test.sql

  • 如果要将命令和结果输入到文件 output.txt. 中,则键入任何SQL命令,然后键入任何SQL命令;命令和结果将被保存;如果在后台命令中使用。 在上个星期一前,在 test.sql 上,在D2L上打开文件和 output.txt 。"

( 显然,要求帮助并不符合规则,因为指令已经存在了。) 。 我只是不理解它们,或者它们是错误

当我键入 SAVE test.sql i yield =>"

在查询后键入 SAVE test.sql,它只保存上次键入的查询。

如何让它保存所有查询而不是只保存最后一次键入的查询?

时间: 原作者:

如何让它保存所有查询而不是只保存最后一次键入的查询?

保存将SQL*Plus缓冲区的内容保存到文件中。 你所编写的每个SQL语句将替换缓冲区,因此你只得到最后一个命令。 Save有一个 append 命令,该命令将附加到文件。

因此,首先创建你的文件。


save test.sql create



在每个SQL脚本之后附加该文件。


select * from employees


/


save test.sql append;


select * from departments


/


save test.sql append;



等等

原作者:
...