Периоды в именах таблиц, вызывающие ошибки

Я пытаюсь обновить таблицу в pgadmin 3 (postgres 9.4) с именем: assay.Luminex.Luminex_GT_shared.Analyte

Я продолжал получать ошибку:

ERROR:  improper qualified name (too many dotted names): 
assay.luminex.luminex_gt_shared.analyte

Я проверил обратные кавычки и скобки безрезультатно, продолжаю получать синтаксические ошибки:

SELECT * FROM `assay.Luminex.Luminex_GT_shared.Analyte`;

SELECT * FROM [assay.Luminex.Luminex_GT_shared.Analyte];

Я новичок в SQL, я просто пытаюсь сделать простое обновление таблицы и застрял на этом.

1 ответ

Как указано в руководстве по SQL, нестандартные идентификаторы должны заключаться в двойные кавычки:

SELECT * 
FROM "assay.Luminex.Luminex_GT_shared.Analyte";

Но вы должны действительно избегать таких имен.

Другие вопросы по тегам