Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 параметры  [new]
SNatV
Member

Откуда:
Сообщений: 100
Не знаю как правильно подставить параметр

Входные данные в форму : текст Sql запроса и список параметров к этому запросу
Например, вот такой текст запроса и параметр P_P1, значение которого присваивается параметру формы P_P1
'select a from tab1 where :P_P1=10'

Заменяю :P_P1 на '||:parameter.P_Р1||'

	
NameParam:=':P_P1';
NameParam:=':parameter.'||NameParam;
NameParam:='''||'||NameParam||'||'' '
Запускаю запрос
s='select a from tab1 where '||NameParam||'=10';
EXEC_SQL.PARSE(cursorID,s);
nIgn := EXEC_SQL.EXECUTE(cursorID);

Возвращает пустой курсор, параметр не подставляет.
Как сделать правильно?
2 май 07, 09:01    [4089162]     Ответить | Цитировать Сообщить модератору
 Re: параметры  [new]
SNatV
Member

Откуда:
Сообщений: 100
Моя задача неразрешима?
2 май 07, 12:46    [4090265]     Ответить | Цитировать Сообщить модератору
 Re: параметры  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
А почему не использовать EXEC_SQL.BIND_VARIABLE ?
2 май 07, 12:53    [4090302]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить