要从 C# 调用带有输出参数的存储过程,我需要获取数据类型和各个参数的大小。我正在使用 Oracle.DataAccess 库。如何从 Oracle 数据库上的存储过程元数据获取此信息?
有人在这个答案中提供了查询 SQL Server 的表 ( How to determine size property for stored procedure output parameters in C# data access layer ),但我希望在 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
关于c# - Oracle中如何获取存储过程参数类型和大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31387763/