PostgreSQL中的简单语法错误

时间:2014-06-12 18:27:20

标签: sql postgresql

现在好几次我在CREATE"或附近收到了错误" ERROR:语法错误。我已经使用了格式,但似乎无法修复它。我希望有人可以向我指出一些轻微的事情。在此先感谢您的帮助!

-- View: mock_tool_cal

-- DROP VIEW mock_tool_cal;

CREATE OR REPLACE VIEW mock_tool_cal AS 
 SELECT toolcal."control#" AS old_control_number
   FROM staging.agg_staging_toolcal toolcal

ALTER TABLE mock_tool_cal
  OWNER TO postgres;

2 个答案:

答案 0 :(得分:2)

CREATEALTER命令之间需要分号

CREATE OR REPLACE VIEW mock_tool_cal AS 
SELECT toolcal."control#" AS old_control_number
FROM staging.agg_staging_toolcal toolcal

;

ALTER TABLE mock_tool_cal
OWNER TO postgres;

答案 1 :(得分:0)

找到解决方案!事实证明这是PGAdmin3的一个问题。我正在写出整个DDL,但没有意识到它已经插入了“Create View mock_tool_cal”。这意味着我有两个“Create View mock_tool_cal”行,因此出现语法错误。