获取参数的名称

Net*_*led 5 reflection plsql

我想在plsql中获取参数的名称.

例如,

procedure sp_example(myParam in varchar2) is

paramName varchar2(30);
begin
    paramName = 'myParam';
end
end procedure sp_example;
Run Code Online (Sandbox Code Playgroud)

有没有办法获得myParam使用反射的名称,而不是硬编码?

tbo*_*one 6

尝试:

select argument_name from all_arguments where object_name = 'SP_EXAMPLE';
Run Code Online (Sandbox Code Playgroud)

此视图还可以显示数据类型,位置等,您可以在SQL或PL/SQL中使用它.各种元数据视图中的大量信息.