Sql Oracle DB函数日志文件
我在unix中执行了一个脚本,该脚本在oracle db中调用了一个函数。我没有提供unix脚本的日志文件信息。通常,当我运行一个脚本来调用db函数时,我会为脚本提供日志文件并监视unix日志文件,并知道函数是否仍在运行或已完成。此外,日志文件还包含函数是否成功执行的信息 基于上述情况,我有以下担忧:Sql Oracle DB函数日志文件,sql,oracle,unix,oracle-sqldeveloper,Sql,Oracle,Unix,Oracle Sqldeveloper,我在unix中执行了一个脚本,该脚本在oracle db中调用了一个函数。我没有提供unix脚本的日志文件信息。通常,当我运行一个脚本来调用db函数时,我会为脚本提供日志文件并监视unix日志文件,并知道函数是否仍在运行或已完成。此外,日志文件还包含函数是否成功执行的信息 基于上述情况,我有以下担忧: 我是否可以使用oracle sql developer监视该函数是否仍在运行 我可以知道该功能是否在Oracle DB中成功执行吗?如果oracle保存了函数执行日志,我可以访问它,那就太好了 谢
谢谢是的,您可以通过在
v$session
中检查会话的状态来监视该功能是否仍在运行。有关如何执行以下操作的信息,请参见此答案:
至于执行结果是什么。。。可能不会。您执行的PL/SQL不会直接出现在
dba\u audit\u trail
中,但它作为执行的一部分运行的任何查询都可能会出现。审计跟踪将显示查询是否成功,但不会显示查询结果或函数执行的最终结果。您实际上是指函数,还是指过程?函数作为查询的一部分调用,过程通过EXECUTE
单独调用。unix脚本有以下行来调用函数:exec:v\u return\u nbr:=函数(参数)代码>