以下PostgreSql插入函数有什么问题..抛出错误

时间:2011-09-24 09:35:24

标签: postgresql

我在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

请帮我辨别这里有什么问题?

由于

1 个答案:

答案 0 :(得分:1)

可能会抱怨

之后缺少分号
Insert Into testtable(col1,col2) values ($1,$2)