ページの先頭行へ戻る
Enterprise Postgres 14 リリース情報
FUJITSU Software

2.2 アプリケーションの移行に関する非互換

項目

移行前のバージョン

9.5

9.6

10

11

12

13

12 SP1/13 SP1

NaN、infinity、-infinityに対してデータ秘匿化を適用した場合の表示結果を変更

DECLARE STATEMENT文より定義された識別子の有効範囲の変更

プレコンパイル結果の変更

トリガの置換処理の変更

NO SCROLL」のカーソルの動作の変更

WITH句が付ける場合の「INSERT...SELECT」の動作の変更

btree_ginのインデックスを利用する場合の「"char"」にキャスト動作の変更

PGTYPESnumeric_to_int関数にINT_MIN「-2147483648」を渡す場合の結果の変更

パーティションの子テーブルのトリガ動作の変更

pg_size_pretty関数にマイナス値を渡す場合の結果の変更

生成列(generated column)の計算式に「Record」タイプが指定できないように変更

生成列(generated column)付けのテーブルの場合のALTER TABLE...INHERITの動作変更

カスタムオプションのパラメータ名の制限を追加

EXTRACT関数の出力の変更

psqlの\connectコマンドの動作の変更

psqlコマンドの\d+の出力情報の追加

IDENTITY列の作成処理の動作の変更

拡張データ型の演算子「@」と「~」の削除

正規表現後方参照の動作の変更

正規表現で[\w-]をサポートしない

bt_page_stats()関数の変更

bt_metap()関数の変更

テーブルのアクセスの変更よりの問い合わせの動作の変更

子テーブル上にルール作成(CREATE RULE)動作の変更

インクリメンタルソートの場合の出力結果の変更

to_tsquery関数の出力の変更

websearch_to_tsquery関数の出力の変更

タイムゾーンの最新化

pgbenchコマンドの「-D」/「--define」オプションの変更

PL/pgSQLでarray型の変の設定不可

slope関数の様の変更

ウィンドウ関数の作の

幾何データ型の演算子「@」と「~」の削除

psqlの\connectコマンドの動作の変更

width_bucket()関数の変更

COPYコマンドに同じオプションを複数回に指定する場合のチェック動作変更

ポストフィックスの演算子をサポートしないように変更

階乗処理関連の演算子「!」、演算子「!!」および関数numeric_facの削除

GiSTのインデックス利用する場合のソート結果の変更

string_to_array関数の説明の変更

psqlコマンドの\d+の出力情報の追加

intarry拡張の「<@」と「@>」演算子の最適化を対応しないように変更

psqlコマンドの\dRs+の出力情報の追加

pg_last_committed_xact()関数の変更

階乗関数factorialの仕様変更

var_samp/stddev_samp関数の動作変更

CREATE/DROP LANGUAGEコマンドの言語名を指定時の動作変更

ecpg/ecobpgの「elif」の動作の変更

ltreeでlquery構文のNOT(!)の処理の変更

txid_で始まる関数変更

psqlの\dのTOASTテーブルに対する出力の改善

psqlの\eコマンドの編集内容の再表示の改善

全文検索の問い合わせの結果の変更

DECLARE CURSOR ... WITH HOLDの動作の変更

psqlの\gsetコマンドで特別変数の変更の防止

異なるデータ型の日付を比較時の動作の変更

to_date()とto_timestamp()関数の変更

pg_stat_statementsのSELECT問い合わせ実行の統計処理の変更

CREATE EXTENSIONのFROMオプションをサポートしないように変更

pg_available_extension_versions()の結果に情報の追加

pg_pltemplateカタログの削除

psqlコマンドの「--help」の出力情報の追加

psqlコマンドの\d+の出力情報の追加

psqlのデフォルトプロンプトにトランザクション状態の追加

CHECK制約の「NO INHERIT」プロパティを伝播するように変更

opaque型がサポートされないように変更

旧版の外部キー制約の定義がサポートされないように変更

旧版の演算子クラスの定義がサポートされないように変更

スーパーユーザのみssl_passphrase_commandの設定値を参照できるように変更

pg_triggerカタログにtgparentid列の追加

bt_metap()/bt_page_items()関数の変更

統計情報ビューpg_stat_activityにleader_pid列の追加

デフォルト以外の照合順序を使用するインデックスの制約動作の変更

ALTER MATERIALIZED VIEW ... RENAME COLUMN実施時のコマンドタグの変更

ALTER FOREIGN TABLE ... RENAME COLUMN実施時のコマンドタグの変更

補助プロセスのPIDはpg_stat_sslに記録しないように変更

補助プロセスのPIDはpg_stat_gssapiに記録しないように変更

ltreeにおいて、中括弧付きアスタリスクの処理の変更

json_to_tsvector/jsonb_to_tsvector関数のfilterのチェックの強化

SIMILAR TO ... ESCAPE NULL が必ず NULL を返すように変更

Oracleデータベース互換機能のto_multibyte()にバックスラッシュを入力した際の出力結果の変更

Oracleデータベース互換機能のto_char()に浮動小数点型を入力した際の出力桁数の変更

データ秘匿化が可能なデータ型でない型を戻り値として返す演算子または関数を実行した場合に、エラーとなるように変更

psqlコマンドの\conninfoの出力の変更

psqlコマンドの\helpの出力の変更

XML関数のさまざまな不具合の修正

to_timestamp()/to_date()関数の変更

SERIALIZABLE分離モードでパラレルクエリが使用できるように変更

単一の子しか持たないパーティションテーブルおよびUNION ALLの問い合わせ最適化の改善

psqlの\dと\zのパーティションテーブルに対する表示の改善

システムビューpg_indexesにパーティションインデックスを含むように変更

パーティションテーブルにテーブルスペースの指定ができるように変更

パーティション境界に任意の式を記述できるように変更

パーティションテーブルを参照する外部キーのサポート

動的共有メモリを無効化する設定の廃止

information_schemaビューで、オブジェクト名の列をvarchar型ではなく、name型として扱うように変更

テーブルのname型の列がデフォルトでC照合順序を持つように変更

psqlの「\pset format ..」コマンドでユニークでない略記の禁止

pg_restoreの動作の変更

pg_verify_checksumsの改名

xpath()関数 や XMLTABLE による値の作成で出力を変更

SQLスタイルの substring(.. from … for ..)関数の動作の変更

random()、setseed()関数がプラットフォーム間で統一

新たなアルゴリズムを使用することで、real型、double precision型の値を出力する際の性能改善

幾何関数と演算子のコードリファクタリング

timetravel拡張廃止

abstime、reltime、tintervalの各データ型廃止

oid列の特別な振る舞い廃止

SHOW tcp_user_timeoutの値の変更

Python言語のサポートの変更

power関数のPOSIX準拠

to_number関数のテンプレート区切り文字が一致しない場合の動作変更

to_date、to_number、to_timestamp関数でマルチバイトテンプレート文字列を指定した場合の動作変更

to_char、to_number、to_timestamp関数のダブルクォート内でバックスラッシュを指定した場合の動作変更

XML関数における相対パスの扱いの変更

拡張問い合わせプロトコルにおけるstatement_timeoutの適用範囲の変更

ラージオブジェクトの権限チェックタイミングの変更

adminpackのpg_file_read、pg_file_length、pg_logfile_rotate関数の削除

拡張機能におけるGUC_LIST_QUOTE指定のカスタムパラメタ定義時の動作の変更

red-blackツリーサポート関数の名前の変更

chkpass拡張の削除

ダブルクォートで括ったコマンドオプションの小文字への自動変換の廃止

psqlコマンドの\d+の出力情報の追加

pg_basebackupの動作の変更

いくつかの関数で変動性区分を変更

いくつかの関数をPARALLEL UNSAFEに変更

アプリケーションの接続先切り替え機能の指定方法の変更

C言語およびCOBOL言語による埋め込みSQLアプリケーションのOSS PostgreSQL互換

Vertical Clustered Index(VCI)の選択条件変更

システム管理関数の名称変更

システム情報関数の返却項目の名称変更

FROM句にシーケンスを指定した場合の返却列の変更

範囲外の値を入力した場合のto_date関数とto_timestamp関数の動作変更

選択リストに集合を返す関数を指定した場合の動作変更

同一テーブルが複数回更新される場合の文単位のトリガの動作変更

C言語関数におけるVersion 0呼び出し規約の削除

Oracleデータベース互換機能のrpad関数にマルチバイト文字を入力した場合の返却結果の変更

money型をbigint型で除算する場合の演算方法の変更

cubeモジュールの~>演算子の振る舞いの変更

tsearch2モジュールの削除

psqlコマンドの特別変数に不当な値を指定した場合の動作変更

psqlコマンドの\dおよび\dDの出力形式の変更

PL/Tclの自動ロード機能の削除

PL/Pythonにおける複合型配列の扱いの変更

DHパラメータのサイズ変更

to_char関数におけるマイナス符号の扱いの変更

無限大のタイムスタンプを入力した場合のextract関数の戻り値の変更

三角関数のPOSIX準拠

行集合を返す関数がNULLを返せるように変更

PL/pgSQLのRAISEコマンドにおけるCONTEXTメッセージを出力するように変

テキスト検索パーサにおける数字から始まるメールアドレスやホスト名の解析方法の変更

関数をORDER BYソートの順序で実行するように変更

日付やタイムスタンプの限界値チェックの強化

OIDを取得するシステムカタログ情報関数における引数のデータ型の変更

不当な値を入力した場合のシステムカタログ情報関数の動作変更

レプリケーションSQL関数pg_replication_origin_xact_resetの引数の削除

psqlコマンドの-cオプションを指定した場合に起動用ファイルを読み込むように変

画面表示モードが自動設定の場合のpsqlコマンドの表示方法の変更

psqlコマンドの\df+の出力情報の追加

環境変数PAGERに空文字列または全て空白文字の文字列を指定した場合のpsqlコマンドの表示方法の変更

pgbenchコマンドの独自スクリプトの書式変更

pgbenchコマンドのスクリプトファイルメタコマンド\setrandomの削除

hstoreのhstore_to_jsonb_loose関数の数値判別の厳格化

pageinspectのheap_page_items関数の返却情報の追加

Oracleデータベース互換機能利用時の変更

◎:FUJITSU Enterprise Postgresによる非互換あり

○:OSSによる非互換あり

-:非互換なし