sql >> データベース >  >> RDS >> PostgreSQL

postgres関係のALTERTYPEのエラーは存在しません

    ALTER TYPE ... RENAME ATTRIBUTE ENUMではなく、複合型でのみ機能します タイプ。

    このようなタイプに新しいエントリを追加する方法はありますが(ALTER TYPE ... ADD VALUE 'new_value' )、列挙型エントリを削除または名前変更するためのサポートされている方法はありません。

    カタログをいじることを恐れていない場合は、スーパーユーザーとして試すことができます:

    UPDATE pg_enum
    SET enumlabel = 'softwaredev'
    WHERE enumtypid = 'user_types'::regtype
      AND enumlabel = 'it';
    

    PostgreSQL v10以降、次を使用できます

    ALTER TYPE ... RENAME VALUE ... TO ...
    


    1. sqlplusからのpl/sql内の動的EXECUTE出力の表示

    2. where句を使用したスローカウントクエリ

    3. HibernateCriteraAPIとOracleを使用した動的クエリ-パフォーマンス

    4. Oracle CONNECT BY再帰的な子から親へのクエリ、自己参照する最終的な親を含める