我希望得到一个参数在PLSQL名。
例如,
procedure sp_example(myParam in varchar2) is
paramName varchar2(30);
begin
paramName = 'myParam';
end
end procedure sp_example;
有没有办法让名myParam
使用反射,而不是硬编码呢?
我希望得到一个参数在PLSQL名。
例如,
procedure sp_example(myParam in varchar2) is
paramName varchar2(30);
begin
paramName = 'myParam';
end
end procedure sp_example;
有没有办法让名myParam
使用反射,而不是硬编码呢?
尝试:
select argument_name from all_arguments where object_name = 'SP_EXAMPLE';
这一观点也可以显示你的数据类型,位置等,你可以在SQL或PL / SQL中使用它。 在大量的各种元数据视图的信息的。
如果你想获得在各自的岗位上检索的参数的名称,用途
select argument_name from user_arguments where object_name='SAMPLE_PROC' order by position;