Ошибка при создании функции postgresql
Я пытаюсь создать в PostgreSQL функция, но она дает следующую ошибку:
ERROR: syntax error at or near ";" LINE 16: end; ^ ********** Error ********** ERROR: syntax error at or near ";" SQL state: 42601 Character: 308
Что я уже пробовал:
create or replace function prcUDF(p_col1 integer,p_col2 text,p_col3 text) returns void LANGUAGE 'plpgsql' as $$ begin if(p_col2='1') then UPDATE tblA set COLUMN12=p_col3 WHERE COLUMN0=p_col1; ELSE IF (p_col2='2') then UPDATE tblI set COLUMN11=p_col3 WHERE COLUMN0=p_col1; end if; end; $$
RickZeeland
вы используете pgadmin или psql ?