Является ли :lastName
переменной bind?Я не знаю ASP, но ни Perl, ни Java, ни C (oci) не хотели бы этого.Эти языки не позволяют связывать переменные внутри строковых литералов (кавычек). Вместо этого вам нужно записать это как
AND UPPER(b.last_nm) LIKE UPPER( '%' || :lastName || '%' )
К сожалению, я не понимаю, как это может вызвать ошибку недопустимого символа, но, возможно, это сбивает с толкуASP, так что то, что на самом деле передается оракулу, испорчено.Просто предположение.