如何使用 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 11g OEM解锁scott 帐户 设置sqlplus linesize修改sqlplus的显示 将查询结果存入文件(spool)