PostgreSQL array_dims() 函数使用指南
PostgreSQL array_dims()
函数返回一个表示指定的数组的维度的文本。
array_dims()
语法
这里是 PostgreSQL array_dims()
函数的语法:
array_dims(array) -> text
参数
array
- 必需的。 要检查维度的数组。
返回值
PostgreSQL array_dims()
函数返回一个文本,它表示由参数指定的数组维度。
如果参数 array
为 NULL
,array_dims()
函数将会给出一个错误提示。
array_dims()
示例
本示例展示了如何使用 PostgreSQL array_dims()
函数获得数组 {0,1,2}
的维度信息。
SELECT array_dims(ARRAY[0, 1, 2]);
array_dims
------------
[1:3]
这里,[1:3]
表示 [0, 1, 2]
是一个一维数组,其下标从 1 到 3。
让我们使用 PostgreSQL array_dims()
函数获取一个二位数组的维度信息。比如:
SELECT array_dims(ARRAY[[1,2], [3,4], [5,6]]);
array_dims
------------
[1:3][1:2]
这里,[1:3][1:2]
表示 [[1,2], [3,4], [5,6]]
是一个二维数组,其中第一维数组下标从 1 到 3,第二维数组的下标从 1 到 2。
SELECT
array_dims(
ARRAY[
[[1,2,3], [4,5,6]],
[[7,8,9], [0,0,0]],
[[0,0,0], [0,0,0]]
]
);
array_dims
-----------------
[1:3][1:2][1:3]
这里,[1:3][1:2][1:3]
表示数组是一个三维数组:
- 第一维数组的下标从 1 到 3
- 第二维数组的下标从 1 到 2
- 第三维数组的下标从 1 到 3