如何在Oracle中获取存储过程参数类型和大小?
要使用C#中的输出参数调用存储过程,我需要获取数据类型和各个参数的大小。 我正在使用Oracle.DataAccess库。 如何从Oracle数据库的存储过程元数据获取此信息?
有人给这个表在这个答案中查询SQL Server(如何确定C#数据访问层中的存储过程输出参数的size属性),但是我期待在Oracle中调用存储过程。
这是查询
select a.OBJECT_NAME, data_type, sequence, in_out, data_length, data_precision, Data_scale, radix
from USER_PROCEDURES P inner join USER_ARGUMENTS a on P.OBJECT_NAME = a.OBJECT_NAME
where a.OBJECT_NAME = 'Stored Proc name'
order by sequence
链接地址: http://www.djcxy.com/p/20293.html
上一篇: How to get stored procedure parameter types and sizes in Oracle?
下一篇: Calling Stored procedures from C# with Oracle type like Table of CustomType