ВЫБРАТЬ, используя имя схемы - PullRequest
2 голосов
/ 22 марта 2012

У меня есть проблема с PSQL.Я пытаюсь выбрать записи из таблицы, но PSQL действует так, как таблица не существует.Я попытался найти его и обнаружил, что он находится в «публичной» схеме.Я попытался выбрать из этой таблицы, например, так:

highways=# SELECT * FROM public.CLUSTER_128000M;

Это не работает, заявив следующее:

ERROR: relation 'public.CLUSTER_128000M' does not exist

Я знаю, что он определенно существует и что он определенно находится вpublic 'схема, так как я могу выполнить оператор select для нее?

Edit:

Это было вызвано использованием FME для создания моих таблиц.В результате FME использовал «отметки на именах таблиц, делая их чувствительными к регистру. Чтобы изменить это, см. Комментарии ниже.

1 Ответ

1 голос
/ 29 марта 2012

Эта проблема была вызвана сторонним программным обеспечением FME, использующим кавычки вокруг имен таблиц во время создания.Решением для повторного использования таблиц было использование следующей команды:

ALTER TABLE "SOME_NAME" RENAME TO some_name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...