sql, parser и чувствительность к регистру
Александр Петросян (PAF) 27.01.2003 12:55
/ 27.01.2003 12:56
могу добавить, что проблема происходит, скорее всего, из-за регистра имени колонки.
дело в том, что SQL по стандарту не должен быть чувствителен к регистру имён. и это обычно так и есть. [конечно, бывают и исключения, скажем, имена таблиц в mysql чувствительны к регистру]
с другой стороны, parser чувствителен к регистру.
мы действуем на стыке: пока делаем запрос, можем имя колонки написать, как хотим. однако когда сделали запрос, извольте писать имя колонки так, как оно вернулось в ответ на запрос, иначе parser не найдёт колонку, отличающуюся от искомой регистром.
имея в списке полей * мы получаем имена колонок не в понятном регистре, который видим тут же, а в том регистре, в котором создавали колонки: возможно, не в том, в каком ожидаем.
- странный баг..., Elvis 27.01.2003 00:58
- не объясним, egr 27.01.2003 09:26
- Ответ, Elvis 27.01.2003 11:42
- select *, egr 27.01.2003 11:51
- Ответ, Elvis 27.01.2003 13:39
- sql, parser и чувствительность к регистру, Александр Петросян (PAF) [M] 27.01.2003 12:55 / 27.01.2003 12:56
- Ответ, Elvis 27.01.2003 13:44