-- -- acs_message__edit_extlink/4 -- create or replace function acs_message__edit_extlink( integer, character varying, character varying, text ) returns int4 as $$ declare p_extlink_id alias for $1; p_url alias for $2; p_label alias for $3; -- default null p_description alias for $4; -- default null v_is_extlink boolean; begin v_is_extlink := content_extlink__is_extlink(p_extlink_id); if v_is_extlink = 't' then update cr_extlinks set url = p_url, label = p_label, description = p_description where extlink_id = p_extlink_id; end if; return 0; end;$$ language plpgsql;