Ошибка create function - что не так?

Maxim Yemelyanov
Дата: 26.08.2004 15:43:17
Порывшись по сети обнаружил, что не я один с таким сталкиваюсь, но ответов не нашел.

Вот такая ошибка
ERROR: syntax error at or near "ALIAS" at character 20:

CREATE or REPLACE function INSERT_OR_UPDATE_T1(integer,integer,numeric) returns VOID AS '
DECLARE
    hid ALIAS FOR $1;
    pid ALIAS FOR $2;
    amnt ALIAS FOR $3;
    hp_id integer;
BEGIN
    SELECT ... -- и т.д.

Если убрать секцию DECLARE получаю:

ERROR: syntax error at or near "SELECT" at character 14

Где ошибка?
mwolf
Дата: 26.08.2004 17:19:41
Тёзка-земляк, покажи конец ф-ции.
Есть подозрение, что он отличается от
LANGUAGE 'plpgsql' VOLATILE;
Maxim Yemelyanov
Дата: 26.08.2004 17:43:23
oh, holy #$%!
целый день смотрел на функцию, и не видел, что language sql.
все получилось :)