当前位置: 首页 > 面试题库 >

SQLPLUS保存到文件

那博瀚
2023-03-14
问题内容

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

我按照说明进行了操作。(我正在使用PuTTY来访问sqlplus)

“在本练习中使用以下SQL命令,并尝试使用SAVE和SPOOL命令来保存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如果文件已存在),然后单击enter;然后键入任何SQL命令,这些命令将保存到test.sql文件。稍后,您可以使用START命令来运行保存的SQL命令。例如:SQL>启动test.sql

  • 在SQL>提示符下,键入spool output.txt然后enter; 然后键入任何SQL命令;完成后,键入“ spool off”;命令和结果将保存到文件output.txt。如果再次在spool命令中使用该文件,则该文件将被覆盖。上课前,在D2L上交文件test.sqloutput.txt在Dropbox中上交。”

(显然,寻求帮助并不违反规则,因为说明已经正确了。我只是不理解它们,或者它们是错误的)

当我输入SAVE test.sql时,yield =>“ Nothing to save”

当我在查询后键入SAVE test.sql时,它仅保存最后键入的查询。

如何保存所有查询而不是最后输入的所有查询?


问题答案:

如何保存所有查询而不是最后输入的所有查询?

SAVE将SQL * Plus缓冲区的内容保存到文件中。缓冲区将替换为您编写的每个SQL语句,因此仅获得最后一条命令。保存具有append
将附加到文件的命令。

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

save test.sql create

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

select * from employees
/
save test.sql append;
select * from departments
/
save test.sql append;

等等



 类似资料:
  • 我尝试用以下代码保存从internet下载的文件 但在运行时,我得到的错误如下 03-04 20:42:51.080 8972-8972/com.example.me.demo2 E/BitmapFactory:无法解码流:java.io.FileNotFoundExcoop: /storage/emulated/0/.tanks/4a100abb-0e55-4062-8c37-f11f4189e

  • 问题内容: 我最近开始使用Java,当我需要从jTable开始创建excel文件时,我遇到了apache poi库的一些问题。 我已经阅读了许多线程并提出了一些行不通的代码(即使这是非常简单的东西,并且有很多示例,这使我看起来更加愚蠢),我希望有人可以帮助我。 所以这是问题: a) 为什么要编写Excel文件的for循环不填充每个单元格?(excel文件中唯一包含数据的行是第六行,这也让我想知道为

  • 目前,我的(使用的是Stackoverflow,我自己没有完整地编写)代码如下所示: 我得到错误:“打开失败;EACCES(权限被拒绝)”。 我的舱单是这样的:

  • 问题内容: 我想知道如何将PHP变量保存到txt文件,然后再次检索它们。 例: 有一个输入框,提交后,在输入框中写入的内容将保存到文本文件中。稍后,需要将结果作为变量返回。因此,可以说变量是$ text,我需要将其保存到文本文件中并能够再次取回它。 问题答案: 这应该可以执行您想要的操作,但是如果没有更多上下文,我无法确定。 将$ text写入文件: 再次检索它:

  • sqlplus 是一个 Golang database/sql 的通用扩展。 安装 go get github.com/blusewang/sqlplus 文档 详细文档,请前往 https://godoc.org/github.com/blusewang/sqlplus. 使用 type TestObj struct { Id string `json:"id"` UserName

  • 问题内容: 我在所有技术术语上都不是很好,所以我会尽力解释我的问题。 我已经编写了一个小脚本来打开android SDK并检查连接的设备(使用Windows 10和python 2.7.14)。我得到的代码如下: 一切正常,但我想将最后3行保存到文本文件中。我尝试过使用并将其全部转换为字符串并将其写入文件并关闭它,但是它不起作用。它甚至都没有创建文件,更不用说向它写入任何内容了。 我可能缺少一些关