У меня есть хранимая процедура в базе данных Oracle, которая получает 3 параметра.Могу ли я узнать количество параметров, переданных в хранимой процедуре в Oracle PL/SQL
Я знаю, что я называю это параметрами от 1 до 3, но можно узнать внутри себя, сколько аргументов являются значениями по умолчанию или действительно переданы?
Например:
- фиктивной (1) некоторые ключевые слова говорят мне "1"
- фиктивная (1,2,3) говорят мне "3"
Я спрашиваю, потому что Я работал с Informix 4GL, и я мог использовать «NARGS», чтобы узнать количество аргументов, которые я получаю.
Вы имеете в виду, вы хотите знать номер аргумента внутри SP? –
Да, это вопрос. Мне нужно знать это, чтобы выполнить некоторые фрагменты кода в зависимости от количества аргументов. Спасибо –
Затем установите значение по умолчанию равным null и проверьте, являются ли параметры нулевыми или нет. – OldProgrammer