Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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
Sql Oracle DB函数日志文件_Sql_Oracle_Unix_Oracle Sqldeveloper - Fatal编程技术网

Sql Oracle DB函数日志文件

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保存了函数执行日志,我可以访问它,那就太好了 谢

我在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:=函数(参数)