-- old define_function_args('application_group__new','group_id,object_type;application_group,creation_date;now(),creation_user,creation_ip,email,url,group_name,package_id,join_policy,context_id') -- new select define_function_args('application_group__new','group_id,object_type;application_group,creation_date;now(),creation_user;null,creation_ip;null,email;null,url;null,group_name,package_id,join_policy,context_id;null'); -- -- procedure application_group__new/11 -- CREATE OR REPLACE FUNCTION application_group__new( new__group_id integer, new__object_type varchar, -- default 'application_group', new__creation_date timestamptz, -- default sysdate, -- default 'now()' new__creation_user integer, -- default null, new__creation_ip varchar, -- default null, new__email varchar, -- default null, new__url varchar, -- default null, new__group_name varchar, new__package_id integer, new__join_policy varchar, new__context_id integer -- default null ) RETURNS integer AS $$ DECLARE v_group_id application_groups.group_id%TYPE; BEGIN v_group_id := acs_group__new ( new__group_id, new__object_type, new__creation_date, new__creation_user, new__creation_ip, new__email, new__url, new__group_name, new__join_policy, new__context_id ); insert into application_groups (group_id, package_id) values (v_group_id, new__package_id); return v_group_id; END; $$ LANGUAGE plpgsql;