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

你好亲爱的stackoverflowers,

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

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

但我明白了

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

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

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

有什么帮助吗?

谢谢!

【问题讨论】:

    标签: oracle shell sqlplus


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

    【讨论】:

    • 你也可以考虑在这里使用字符串:cat
    猜你喜欢
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多