如何使用 echo 设置 LINESIZE ORACLE

How to SET LINESIZE ORACLE with echo

你好亲爱的Whosebugers,

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

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

但我明白了

SP2-0268: linesize option not a valid number

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

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

有什么帮助吗?

谢谢!

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