上代码先: CREATE OR REPLACE FUNCTION reg_role_avatar(IN _role_uuid character, IN _role_user_uuid character, IN _role_server_id integer, IN _role_name character, IN _role_avatar_gender integer, IN _role_avatar_hide_hat boolean, IN _role_avatar_hide_eyes boolean, IN _place integer, IN _item_uuids character varying[], IN _base_keys character varying[], IN _item_girds integer[], IN _item_is_bindings boolean[], IN _item_valid integer[], OUT _cord boolean, OUT _date timestamp without time zone) RETURNS record AS $BODY$ begin _cord =true; _date=clock_timestamp(); insert into roles( role_uuid, role_user_uuid ,role_server_id ,role_name , role_avatar_gender , role_avatar_hide_hat , role_avatar_hide_eyes ,role_create_date )values ( _role_uuid , _role_user_uuid , _role_server_id ,_role_name , _role_avatar_gender ,_role_avatar_hide_hat , _role_avatar_hide_eyes , _date); FOR i IN 1..array_length(_item_uu