Привет Мне нужно получить значение параметра, где имя параметра находится в другом параметре.Oracle PL/SQL Значение параметра из имени параметра в String
Позволяет сказать прок, как показано ниже
PROCEDURE findValue
(
p_date IN VARCHAR2,
p_name IN VARCHAR2,
p_class IN VARCHAR2,
p_paramname IN VARCHAR2,
)
IS
Теперь позволяет сказать, что я хочу передать p_paramname
как p_date
и далее использовать значение параметра p_date
в/SQL блок PL, как я его использовать?
Что такое бизнес-проблема, которую вы пытаетесь решить? Очевидно, что у вас может быть блок 'IF', который смотрит на разные значения' p_paramname' и выполняет разные биты кода в зависимости от значения. Я предполагаю, однако, это не то, что вы просите ... –
Привет, Джастин, я пытаюсь сделать процедуру обертки, которая может вызывать различные типы функций, имеющих каждое разное количество параметров. Они, как я думаю, должны получить порядок параметров ('p_name, p_class'), который будет передан, позволяет говорить' p_paramname' и далее использовать значения в вызове функции. – xydac
Какова связь между различными процедурами, которые будет вызывать ваша процедура обертки? Если вы пытаетесь создать что-то очень динамичное, вы, вероятно, неправильно подходите к проблеме. Но если процедуры, которые процедура обертки будет вызывать, все очень похожи по своей природе, их подписи также должны быть похожи. –