问题
Is there any easy way to query a stored procedure (Oracle - PL/SQL) for what parameters it expects?
I know that I can query USER_SOURCE
to get the whole procedure but I'd then have to parse the whole procedure, and if the parameter is of type [table].[column]%TYPE
I'd then have to query the table schema as well.
Either using just sql or via ODP.Net.
回答1:
The USER_ARGUMENTS view will give you the details.
回答2:
Another method is to call DBMS_DESCRIBE.DESCRIBE_PROCEDURE.
来源:https://stackoverflow.com/questions/3062623/query-a-stored-procedure-for-its-parameter-names-and-types