我有一个列表,其中包含我在 C# 中的数据库中的所有程序。我需要获取每个参数的数据类型。例如,我有一个名为 insertmd 的过程,其参数为:name、age。如何从只显示的 all_tab_columns 中进行选择,例如参数名称,只是:varchar2?
问问题
188 次
3 回答
3
all_tab_columns
用于桌子。如果您想查看过程的参数,请执行以下操作:
select *
from all_arguments
where data_type = 'VARCHAR2'
and object_name ='INSERTMD'
and owner = 'YOURSCHEMA';
假设 INSERTMD 是一个独立的过程/功能。如果它在一个包中,那么也过滤package_name
于 2013-02-27T12:42:51.327 回答
3
我想它可以澄清你的观点!
select ua.argument_name,ua.data_type,ua.object_name
from user_arguments ua;
只需使用这个来查找所有增强。如果有任何澄清,请告诉我
于 2013-02-27T14:48:12.717 回答
2
您需要的所有信息都应该在 INFORMATION_SCHEMA.PARAMETERS 视图中。
于 2013-02-27T12:42:37.520 回答