我在PostgreSQL中编写了一个函数,它接受两个参数即varchar和int。 目的是插入记录
CREATE OR REPLACE FUNCTION fnInsert(varchar,int) RETURNS void AS
'BEGIN
Insert Into testtable(col1,col2) values ($1,$2)
RETURN;
END;'
LANGUAGE plpgsql;
但是在尝试编译时却抛出了错误
ERROR: syntax error at or near "RETURN"
LINE 4: RETURN;
^
********** Error **********
ERROR: syntax error at or near "RETURN"
SQL state: 42601
Character: 173
如果我取出RETURN语句,我收到以下错误
ERROR: syntax error at or near "END"
LINE 4: END;'
^
********** Error **********
ERROR: syntax error at or near "END"
SQL state: 42601
Character: 173
请帮我辨别这里有什么问题?
由于
答案 0 :(得分:1)
可能会抱怨
之后缺少分号Insert Into testtable(col1,col2) values ($1,$2)