parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

sql, parser и чувствительность к регистру

Александр Петросян (PAF) 27.01.2003 12:55 / 27.01.2003 12:56

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

дело в том, что SQL по стандарту не должен быть чувствителен к регистру имён. и это обычно так и есть. [конечно, бывают и исключения, скажем, имена таблиц в mysql чувствительны к регистру]

с другой стороны, parser чувствителен к регистру.

мы действуем на стыке: пока делаем запрос, можем имя колонки написать, как хотим. однако когда сделали запрос, извольте писать имя колонки так, как оно вернулось в ответ на запрос, иначе parser не найдёт колонку, отличающуюся от искомой регистром.

имея в списке полей * мы получаем имена колонок не в понятном регистре, который видим тут же, а в том регистре, в котором создавали колонки: возможно, не в том, в каком ожидаем.