Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从UNIX CLI运行时sql脚本不显示输出_Sql_Oracle - Fatal编程技术网

从UNIX CLI运行时sql脚本不显示输出

从UNIX CLI运行时sql脚本不显示输出,sql,oracle,Sql,Oracle,以下脚本存储在文件myscript中 当我从UNIX CLI将其作为oracle运行时: $./myscript 1234 2345 它不显示任何输出,但当我在SQL提示符上单独运行这些命令时,它们运行良好并生成输出 有人能帮忙吗?为什么UNIX CLI没有输出 #!/bin/ksh startDt=$1 endDt=$2 sqlplus mysqlroot/mysqlroot <<EOF >/dev/null SET TRIMOUT ON; S

以下脚本存储在文件myscript中

当我从UNIX CLI将其作为oracle运行时:

$./myscript 1234 2345

它不显示任何输出,但当我在SQL提示符上单独运行这些命令时,它们运行良好并生成输出

有人能帮忙吗?为什么UNIX CLI没有输出

#!/bin/ksh
startDt=$1
endDt=$2
sqlplus mysqlroot/mysqlroot <<EOF >/dev/null
        SET TRIMOUT ON;
        SET FEEDBACK  OFF;
        SET PAGESIZE  0;
        SET VERIFY    OFF;
        set linesize 2300;
        set colsep |;
    select * from my_sales where saleTIME >= $startDt and saleTIME<= $endDt;
        exit;
EOF
#/bin/ksh
startDt=$1
endDt=$2
sqlplus mysqlroot/mysqlroot=$startDt和saleTIME
如果不想将其丢弃,只需删除该输出重定向:

sqlplus mysqlroot/mysqlroot <<EOF
    blah blah blah
EOF
sqlplus mysqlroot/mysqlroot
如果不想将其丢弃,只需删除该输出重定向:

sqlplus mysqlroot/mysqlroot <<EOF
    blah blah blah
EOF
sqlplus mysqlroot/mysqlroot
如果不想将其丢弃,只需删除该输出重定向:

sqlplus mysqlroot/mysqlroot <<EOF
    blah blah blah
EOF
sqlplus mysqlroot/mysqlroot
如果不想将其丢弃,只需删除该输出重定向:

sqlplus mysqlroot/mysqlroot <<EOF
    blah blah blah
EOF

sqlplus mysqlroot/mysqlroot摆脱
/dev/null
。摆脱
/dev/null
。摆脱
/dev/null
。摆脱
/dev/null
。谢谢。有时候它就在你面前,你会想念它。谢谢你。有时候它就在你面前,你会想念它。谢谢你。有时候它就在你面前,你会想念它。谢谢你。有时它就在你面前,你却错过了它。