Oleg LOA пишет:
"Ovchinnikov Vasily" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
Запрос бессмысленный, но воспроизводит затык реального запроса (там один из членов WHERE такой), где идет сравнение входного параметра с пустой строкой. Мне говорят, что это мол раньше работало, а я не верю и в ответ говорю, что не могло работать, т.к. сервер я не менял.

Не работало, т.к. ya его препарит то тип у параметра получается char(0)  и 
выполнить его можно только если в параметре пустое значение передать
Вообще некая нелогичность наблюдается.

CREATE TABLE NEW_TABLE (
    A            VARCHAR(1)
);



 SELECT A
 FROM NEW_TABLE
 WHERE A=:A

Если в параметр впихнуть значение более одного символа, то при выполнении получаем ошибку.

А вот для запроса

 SELECT A
 FROM NEW_TABLE
 WHERE A='AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'

все тихо выполняется.


Неединообразненько.






Ответить