sqlplus命令问题

发布于 2024-12-17 09:47:20 字数 261 浏览 2 评论 0原文

我是 sqlplus 的新手。我正在尝试编写一个简单的脚本来将数据提取到文件中。 我遇到的第一个问题:它描述了输出文件顶部的变量,就像

Old Value was
New Value is

我希望如果可能的话不输出它。

其次,我试图将字段的内容写入文件。该字段的内容可能会有所不同,我已将 Linesize 设置为 8000,但返回的内容约为 50 个字符左右。如何获取该字段的完整内容?

预先感谢您的帮助。

I am a newbie to sqlplus. I am trying to write a simple script to extract data to a file.
First problem I am having: It describes the variables on the top of the output file, like

Old Value was
New Value is

I want this not be output if possible.

Secondly, i am trying to write the contents of a field to a file. The content of the field can vary, I have set the Linesize to 8000 but the return is around 50 characters or so. How do i get the full contents of the field?

Thank you in advance for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黒涩兲箜 2024-12-24 09:47:21

为了防止 SQL*Plus 显示旧的和新的变量值,您需要设置 验证 关闭:

SQL> SET VERIFY OFF

要将输出通过管道传输到文件,您需要 spool 命令:

SQL>SPOOL C:\myfile.txt
SQL>SELECT sysdate
  2 FROM dual;

SYSDATE
---------
30-NOV-11

SQL> SPOOL OFF

希望有帮助...

To prevent SQL*Plus showing the old and new variable values you need to set verify off:

SQL> SET VERIFY OFF

To pipe the output to a file you need the spool command:

SQL>SPOOL C:\myfile.txt
SQL>SELECT sysdate
  2 FROM dual;

SYSDATE
---------
30-NOV-11

SQL> SPOOL OFF

Hope it helps...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文