我正在尝试更新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新手,我只是想对一个表做一个简单的更新,然后被困在这个问题上。

最佳答案

在SQL中,非标准标识符必须用双引号引用:

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

但你真的应该避免这样的名字。

10-04 19:25