postgreSQL语法错误位于或接近;插入“;

postgreSQL语法错误位于或接近;插入“;,sql,postgresql,Sql,Postgresql,这是我的密码: SET SEARCH_PATH TO work /* Task 1 */ INSERT INTO Category (CategoryID, Name, CategoryType) VALUES(1,'English','fiction'); 下面是错误: 错误:“插入”处或附近出现语法错误 第4行:插入类别(CategoryID、名称、CategoryType) ^ **********错误********** 错误:“插入”处或附近出现语法错误 SQL状态:4

这是我的密码:

SET SEARCH_PATH TO work

/* Task 1 */

INSERT INTO Category (CategoryID, Name, CategoryType)    

VALUES(1,'English','fiction');
下面是错误:

错误:“插入”处或附近出现语法错误
第4行:插入类别(CategoryID、名称、CategoryType)
^
**********错误**********
错误:“插入”处或附近出现语法错误
SQL状态:42601
字符:45

尝试只插入符合架构要求的内容:

INSERT INTO work.Category (CategoryID, Name, CategoryType)    

VALUES(1,'English','fiction');


两者都应该修复错误

SET语句末尾需要一个分号:

SET SEARCH_PATH TO work;

这句话是有效的。你用什么工具来运行它?在编辑器中是否有另一条语句之前,您没有以
正确终止该语句?错误在代码的第1行、第2行或第3行。您需要以
结束每条语句-包括
set
语句
SET SEARCH_PATH TO work;