Я пытаюсь создать функцию в Postgres 8.4, используя pgAdmin, и у меня есть следующий код
CREATE OR REPLACE FUNCTION spcwriteperson(IN fname varchar(20))
RETURNS VOID AS
$BODY$
INSERT INTO person ("firstName") VALUES(fname);
$BODY$
LANGUAGE sql VOLATILE
COST 100;
когда я пытаюсь запустить это, он жалуется, что fname в VALUES (fname) не является столбцом. Я пришел от написания sprocs и функций в MySQL и Sql Server. Любая помощь о том, почему это не работает, или что я делаю неправильно?