Входные аргументы хранимой процедуры Oracle - PullRequest
1 голос
/ 06 января 2012

Я знаю, что могу использовать приведенный ниже SQL для запроса списка хранимых процедур в Oracle:

SELECT * FROM USER_PROCEDURES
ORDER BY OBJECT_NAME

Но как я могу получить список аргументов, которые мне нужно было передать для конкретного сохраненного процесса?

Ответы [ 2 ]

4 голосов
/ 06 января 2012

Системное представление all_arguments даст вам эту информацию, но имейте в виду, что оно не будет содержать строк, если у рассматриваемой процедуры нет параметров:

SELECT argument_name, data_type, in_out, position
FROM all_arguments
WHERE object_name = 'MY_PROC'
AND owner = USER
AND data_level = 0
ORDER BY position;
0 голосов
/ 06 января 2012

Я обнаружил, что следующая документация Oracle будет полезной.Я считаю, что команда, которую вы ищете, это

  DESCRIBE procedure
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...