如何使用 echo 设置 LINESIZE ORACLE

Posted

技术标签:

【中文标题】如何使用 echo 设置 LINESIZE ORACLE【英文标题】:How to SET LINESIZE ORACLE with echo 【发布时间】:2015-10-15 09:57:28 【问题描述】:

你好亲爱的***ers,

我正在编写一个 shell 脚本,我需要将 sqlplus 数据库内容转储到一个文件中,我需要在一个命令行中完成。

echo 'SET LINESIZE  1000; select * from myDb;'| sqlplus -S user/pass@host

但我明白了

SP2-0268:linesize 选项不是有效数字

我尝试不使用“;”,但结果相同。

我在此处或其他地方找不到任何有关如何执行此操作的示例。

有什么帮助吗?

谢谢!

【问题讨论】:

【参考方案1】:
echo 'SET LINESIZE  1000\n select * from myDb;' |sed 's/\\n/\n/' |sqlplus -S user/pass@host

【讨论】:

你也可以考虑在这里使用字符串:cat

以上是关于如何使用 echo 设置 LINESIZE ORACLE的主要内容,如果未能解决你的问题,请参考以下文章

修复 Oracle SQL 命令行 [关闭]

oracle 11g OEM解锁scott 帐户 设置sqlplus linesize修改sqlplus的显示 将查询结果存入文件(spool)

sqlplus 设置显示格式

SQLplus ORA 错误解析

任何人都可以帮助理解 AVFrame.linesize[] 吗?

Oracle ORA-00600启动错误