create or replace function apm_package__initialize_parameters (integer,varchar) returns integer as ' declare ip__package_id alias for $1; ip__package_key alias for $2; v_value_id apm_parameter_values.value_id%TYPE; cur_val record; begin -- need to initialize all params for this type for cur_val in select parameter_id, default_value from apm_parameters where package_key = ip__package_key and scope = ''instance'' loop v_value_id := apm_parameter_value__new( null, ip__package_id, cur_val.parameter_id, cur_val.default_value ); end loop; return 0; end;' language 'plpgsql';