相关疑难解决方法(0)

PL/SQL我的功能类似于T-SQL的OBJECT_NAME(@@ PROCID)

在T-SQL中,以下命令将返回当前运行的存储过程的名称:

OBJECT_NAME(@@PROCID) 
Run Code Online (Sandbox Code Playgroud)

在PL/SQL中,当我将以下代码放在包的存储过程上时,它返回父包的名称而不是执行的存储过程.

$$PLSQL_UNIT
Run Code Online (Sandbox Code Playgroud)

有没有办法在PL/SQL中获取执行程序的名称?

oracle plsql

5
推荐指数
1
解决办法
1235
查看次数

Oracle中软件包中当前正在执行的过程名称

有没有办法获取Oracle包中当前正在执行的过程名称?

create or replace package test_pkg
as
    procedure proc1;
end test_pkg;

create or replace package body test_pkg
as
    procedure proc1 
    is
        -- // Get the Procedure Name here?? //
    end proc1;
end test_pkg;
Run Code Online (Sandbox Code Playgroud)

oracle plsql oracle11g

4
推荐指数
2
解决办法
3621
查看次数

标签 统计

oracle ×2

plsql ×2

oracle11g ×1