得到参数# 39;一个过程的5种数据类型

本文关键字:一个 过程 数据类型 5种 参数 | 更新日期: 2023-09-27 18:01:27

我有一个列表与我所有的程序从我的数据库在c#。我需要得到每个参数的数据类型。例如,我有一个名为insertmd的过程,其参数为:姓名、年龄。如何从all_tab_columns选择,将只显示,例如参数名称,只是:varchar2?

得到参数# 39;一个过程的5种数据类型

all_tab_columns用于表。如果您想查看过程的参数,请执行:

select * 
  from all_arguments 
 where data_type = 'VARCHAR2' 
   and object_name ='INSERTMD'
   and owner = 'YOURSCHEMA';

假设INSERTMD是一个独立的过程/函数。如果它在一个包中,那么也过滤package_name

我想这可能会澄清你的观点!

select ua.argument_name,ua.data_type,ua.object_name 
  from user_arguments ua;

只使用这个来查找所有的增数。如果有任何澄清请告诉我

您需要的所有信息都应该在INFORMATION_SCHEMA中。参数的观点。