【发布时间】:2012-03-31 10:41:43
【问题描述】:
我正在寻找一个有助于调试特定变量的过程,为了可重用性,我想将它存储在它自己的过程中,并在需要时传递特定变量,例如
debugz(var_x);
并且调试过程将执行以下操作 -
PROCEDURE debugz (var_x VARCHAR2(1000))
AS
BEGIN
DBMS_OUTPUT.put_line ('Variable value: '|| var_x || ' | Line number: ' || $$plsql_line ||' | Unit: '|| $$plsql_unit);
END;
问题是,我希望 PL/SQL 行号和 PL/SQL 单元基于过程调用的来源,即“debugz(var_x);”的行/单元。无论如何 debugz 是否可以在不传递其他信息的情况下输出该行号?
【问题讨论】: