以交互方式执行时,我们可以从xxxx cleared
命令中看到clear
。
SQL> clear column
columns cleared
SQL>
但如果我在脚本中有clear columns
并运行它,我就看不到来自clear
命令的任何反馈。为什么?
bash-4.1$ cat simple.sql
scott/tiger
sho user
clear columns
clear computes
clear breaks
clear sql
exit
bash-4.1$ sqlplus -x @simple
USER is "SCOTT"
答案 0 :(得分:0)
这不是一个确切的答案,我不知道为什么它没有显示输出,但是你可以通过做这样的事情绕过它:
$ cat simple.sql
LOG=scott.log
ora=`sqlplus scott/tiger <<EOF
SPOOL $LOG APPEND
sho user
clear columns
QUIT
EOF`|tee -a "$LOG"
$ ./simple.sql
$ cat scott.log
SQL> sho user
USER is "SCOTT"
SQL> clear columns
columns cleared
SQL> QUIT