【问题标题】:sqplus in shell script with spool not working带有假脱机的 shell 脚本中的 sqlplus 不起作用
【发布时间】:2018-05-31 12:58:42
【问题描述】:

我有一个 shell 脚本,我在其中执行一个简单的查询,并且我正在尝试假脱机。但不起作用,不会生成假脱机文件。如果我在 oracle 会话中进行,我没有任何问题。我的事情是我的代码有问题,但我什么都看不到。

connection_script.sh

#!/usr/bin/ksh

query="$1"

sqlplus -s /nolog <<EOF | egrep -v Conectado
  connect ${USER_QUERY}/${PASS_QUERY}@${CONNECTION}
  ${query}
EOF

和带假脱机的脚本:

$PATH/connection_script.sh "
set termout off
set verify off
set linesize 90
set pagesize 20
set serverout on

spool myreport3.csv
select name, description from tableA;

exit
"

你能帮帮我吗?

【问题讨论】:

  • $PATH?那应该是$PWD 吗?运行此程序时,您会在屏幕上看到什么?

标签: oracle shell ksh


【解决方案1】:

问题在于引号“。我必须用引号括起来,一切都可以。谢谢

【讨论】:

    猜你喜欢
    • 2017-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多