Re: Uppercase field names not found
От | Digital Wokan |
---|---|
Тема | Re: Uppercase field names not found |
Дата | |
Msg-id | 3D0FAD1A.2050501@cox.net обсуждение исходный текст |
Ответ на | Uppercase field names not found (Scot Wilcoxon <scot@wilcoxon.org>) |
Ответы |
Re: Uppercase field names not found
|
Список | pgsql-admin |
So I suppose since he's referring to a field, to pull it in all uppercase, he'd use... SELECT "ABC" from mytable; Am I correct? David Stanaway wrote: > On Mon, 2002-06-17 at 20:25, Scot Wilcoxon wrote: > >>I've seen a few comments of people encountering this problem, but not >>yet a solution: >> >>Upper case field names in commands are forced to lower case and then not >>found. >> >>I was able to create a table with a field called "ABC". >> >>"SELECT ABC FROM mytable;" >>emits the error >>"no such attribute or function abc" >> > > > If it is possible, you will have a much easier time if you change you > schema to use case folded names > > EG: > CREATE TABLE Foo ( ... ) > rather than: CREATE TABLE "Foo" ( ... ) > > otherwise.. You will need to change your code to quote all references to > the name: > > EG: > $q = 'SELECT * from "Foo"'; > > If you don't put ["]'s around the object identifier, it gets case folded > to lower case. > > -- > David Stanaway >
В списке pgsql-admin по дате отправления: