非互換
Symfoware Server (Postgres)では、intarrayモジュールが空配列を返却する場合、ゼロ次元配列として返却されるよう変更となります。
空配列を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)
空配列をゼロ次元配列として返却します。
[例]
=# \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)
対処方法
ありません。