ページの先頭行へ戻る
Symfoware Server V12.4.0 移行ガイド(OpenインタフェースからSymfoware Server (Postgres)への移行)
FUJITSU Software

3.2.15 intarrayモジュールの返却する空配列の配列次元の変更

非互換

Symfoware Server (Postgres)では、intarrayモジュールが空配列を返却する場合、ゼロ次元配列として返却されるよう変更となります。

Symfoware Server (Openインタフェース)の場合

空配列を0個の要素の一次元配列として返却します。

[例]

=# SELECT array_dims('{1,2,3}'::int[] - '{1,2,3}'::int[]), array_ndims('{1,2,3}'::int[] - '{1,2,3}'::int[]);
   array_dims | array_ndims 
  ------------+-------------
   [1:0]      |           1
   (1 row)
Symfoware Server (Postgres)の場合

空配列をゼロ次元配列として返却します。

[例]

=# \pset null NULL
=# select array_dims('{1,2,3}'::int[] - '{1,2,3}'::int[]), array_ndims('{1,2,3}'::int[] - '{1,2,3}'::int[]);
   array_dims | array_ndims 
  ------------+-------------
   NULL       |        NULL
  (1 row)

対処方法

ありません。