Oracle 从sql文件重定向到日志文件
我的sql文件中有以下代码:Oracle 从sql文件重定向到日志文件,oracle,logfile,Oracle,Logfile,我的sql文件中有以下代码: IF ((date1-date2)*60*24) > nb_minutes THEN DBMS_OUTPUT.PUT_LINE('You have passed the threshold'); END IF; 我想将DBMS\u输出的消息写入日志文件,例如/tmp/test.log。 我从文件.sh调用我的sql文件“我从文件.sh调用我的sql文件”——大概是通过SQLPLUS。为什么不将stdio从SQLPLUS重定向到日志文件?(sqlplu
IF ((date1-date2)*60*24) > nb_minutes
THEN
DBMS_OUTPUT.PUT_LINE('You have passed the threshold');
END IF;
我想将DBMS\u输出的消息写入日志文件,例如/tmp/test.log
。
我从文件.sh调用我的sql文件
“我从文件.sh调用我的sql文件”——大概是通过SQLPLUS。为什么不将stdio从SQLPLUS重定向到日志文件?(sqlplus用户:pass@dbyourlog.txt
)我有一个crontab,在那里我制作了文件.sh
并放入文件.sh
我调用文件.sql
,我想把你已经通过了阈值
放在文件.log
我该怎么做?或者你能给我解释一下吗?SQL*Plus的标准方法是假脱机。看看这个问题。奥利的回答很好地展示了如何做到这一点。@PatrickBacon它不适用于SQL Developer?因为我试过了,但不起作用。SQL*Plus是专门为健壮的假脱机而设计的(就此而言,也是SQLCl)。编码通常是关于为任务使用正确的工具。如果您真的想尝试使用SQL Developer进行后台处理,这篇文章看起来很有趣,