sqlplus 命令问题

Posted

技术标签:

【中文标题】sqlplus 命令问题【英文标题】:sqlplus command problems 【发布时间】:2011-11-19 22:53:09 【问题描述】:

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

Old Value was
New Value is

如果可能,我希望不要输出。

其次,我正在尝试将字段的内容写入文件。该字段的内容可能会有所不同,我已将 Linesize 设置为 8000,但返回值约为 50 个字符。如何获取该字段的全部内容?

提前感谢您的帮助。

【问题讨论】:

【参考方案1】:

为防止 SQL*Plus 显示新旧变量值,您需要将verify 设置为关闭:

SQL> SET VERIFY OFF

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

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

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

SQL> SPOOL OFF

希望对你有帮助...

【讨论】:

以上是关于sqlplus 命令问题的主要内容,如果未能解决你的问题,请参考以下文章

sqlplus /as sysdba 这条命令啥意思?

Oracle笔记 SQLPlus命令

sqlplus /as sysdba 这条命令啥意思?

sqlplus 命令问题

找不到命令 - bash : sqlplus:

用 mysql 命令替换 sqlplus 命令