Ошибка недопустимого символа для ASP.NET/Oracle - PullRequest
1 голос
/ 04 октября 2011

Я пытаюсь заставить этот оператор ASP / SQL работать, но я продолжаю получать ORA-01036: ошибка недопустимого символа.Итак, я предполагаю, что мне не хватает escape-символа для моего синтаксиса SQL или чего-то в этом роде.

Я преобразовал этот код из своего кода C #, который работает, и кодировал его в ASP.*

1 Ответ

1 голос
/ 04 октября 2011

Является ли :lastName переменной bind?Я не знаю ASP, но ни Perl, ни Java, ни C (oci) не хотели бы этого.Эти языки не позволяют связывать переменные внутри строковых литералов (кавычек). Вместо этого вам нужно записать это как

 AND UPPER(b.last_nm) LIKE UPPER( '%' || :lastName || '%' )

К сожалению, я не понимаю, как это может вызвать ошибку недопустимого символа, но, возможно, это сбивает с толкуASP, так что то, что на самом деле передается оракулу, испорчено.Просто предположение.

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