当我尝试从greenplum.Double引号查询时包括在查询数据库时选择列列表中的时间。
输入DDL: 场景是
CREATE TABLE "People" (
"ID" SERIAL NOT NULL,
"Email" TEXT NOT NULL,
PRIMARY KEY(id)
);
我收到错误:
select * from people;
ERROR: relation "people" does not exist
LINE 1: select * from people;
案例 当我们有几列时,管理无误。但是我们还要处理超过150列的表格,当我尝试仅查询我的选择投影列表的72列时。双引号需要包含在每列附近。这需要更多的时间在编辑器中编写查询。
此外,当talend ETL工具输出数据时,它会在每个DDL的列周围用双引号自动创建表。
对此有任何帮助将不胜感激?
答案 0 :(得分:1)
如果您一直使用小写名称,则不需要在表名和列名周围添加引号。
但是,如果名称中包含大写字母,则需要引用该名称。
您有两种选择: 1)重命名一切,使其成为小写。 2)引用每个包含大写字母的名称。