Назначение функции - взять строку и, если она содержит символы Паренса, удалить все элементы в них. Вот что у меня есть:
CREATE FUNCTION clearmethodparams(IN qname text) RETURNS text AS
$BODY$
IF position($o$($o$ in qname) = 0 THEN
return qname;
ELSE
return substring(qname from 0 for position($p$($p$ in qname)) || $c$)$c$;
END IF;
$BODY$
LANGUAGE sql VOLATILE;
Ошибка, которую он мне дает,
ОШИБКА: синтаксическая ошибка в или около "IF"
ЛИНИЯ 3: ЕСЛИ позиция ($ o $ ($ o $ в qname) = 0
ТОГДА
Я пытался найти хорошую документацию по синтаксису функции, но пока ничего не помогло.