2010-01-18 3 views
4

im пытается использовать построитель запросов vs2008 для создания запроса с параметром. я знаю, что в SQL сервере он будет работать с: выберите col1, col2 из ТПС где col3 = @ MyParamSQL: Oracle - Параметры в запросе

как бы это быть набраны в оракула или это PL/SQL? У меня проблема в части @myParam.

параметры

ответ

6

Oracle SQL задаются с помощью «:»

SELECT col1, col2 FROM tbl WHERE col3=:myParam 

Вы должны быть осторожны при указании об этом в OracleParameter, хотя, как некоторые библиотеки пропустить выключение: и некоторые требуют, чтобы он правильно связывать ,

+0

Когда я это делаю, он принимает запрос, но когда я предваряю запрос, он говорит: «ORA-01008: не все связанные переменные», и я поставил значение в этом параметре для предварительного просмотра. –

+0

Проблема в том, что я использую старую версию oracle (7) и не поддерживает именованные параметры. –

+0

@thecoop: * bind * переменные имеют префикс двоеточия. –

Смежные вопросы