読者です 読者をやめる 読者になる 読者になる

シーケンス権限一括変換用SQL生成

生成したSQLを一括実行で、シーケンスのオーナーが変わる

SELECT
  'ALTER SEQUENCE ' || relname || ' OWNER TO new_role_name;' 
FROM
  pg_class c 
  LEFT join pg_user u 
    ON c.relowner = u.usesysid 
WHERE
  c.relkind = 'S' 
  and usename = 'old_role_name' 
order by
  c.relname;