-- -- workflow_case__execute_unassigned_callback/3 -- create or replace function workflow_case__execute_unassigned_callback( character varying, integer, character varying ) returns int4 as $$ declare callback alias for $1; task_id alias for $2; custom_arg alias for $3; v_str text; begin if callback != '' and callback is not null then v_str := 'select ' || callback || '(' || task_id || ',' || coalesce(quote_literal(custom_arg),'null') || ')'; execute v_str; end if; return 0; end;$$ language plpgsql;