Спасибо за ответ. Только вот интересное наблюдение...
Создал таблицу, где имя в верхнем регистре (например, MY_COUNTERS) и пытаюсь сделать простейший запрос в pgAdmin. допустим "select * from MY_COUNTERS" на что получаю сообщение об ошибке , что мол такой таблицы нет... Как только это же имя таблицы делаю в нижнем регистре, то о чудо он её находит. Тоже самое с полями в этой таблице. Если их указать в верхнем регистре то поля не видит , а если в нижнем то все нормально.
Подскажите с чем это связано?
Связано с использованием pgAdmin. Из psql всё работает на ура:
tmp=# CREATE TABLE MY_COUNTERS (id INTEGER);CREATETABLE
tmp=# INSERT INTO MY_COUNTERS (id) VALUES(1);INSERT01
tmp=# SELECT * FROM MY_COUNTERS;
id
----1(1 запись)
По-экспериментировал, есть чуствиетльность к верхнему регистру и разделителям (например: "_","-"). т.е. если эти символы используются, то в запросах надо обращаться к полям и таблицам - так: public."MY_COUNTERS", "MY_COUNTERS"."pgAdmin" - кавычки обязательны.
Да.
Да.
Верхний регистр
Спасибо за ответ. Только вот интересное наблюдение...
Создал таблицу, где имя в верхнем регистре (например, MY_COUNTERS) и пытаюсь сделать простейший запрос в pgAdmin. допустим "select * from MY_COUNTERS" на что получаю сообщение об ошибке , что мол такой таблицы нет... Как только это же имя таблицы делаю в нижнем регистре, то о чудо он её находит. Тоже самое с полями в этой таблице. Если их указать в верхнем регистре то поля не видит , а если в нижнем то все нормально.
Подскажите с чем это связано?
Связано с использованием
Связано с использованием pgAdmin. Из psql всё работает на ура:
По-экспериментировал, есть
По-экспериментировал, есть чуствиетльность к верхнему регистру и разделителям (например: "_","-"). т.е. если эти символы используются, то в запросах надо обращаться к полям и таблицам - так: public."MY_COUNTERS", "MY_COUNTERS"."pgAdmin" - кавычки обязательны.