1
我在PostgreSQL
新的,我在PostgreSQL
PostgreSQL的投陣列二維
WITH intarr AS (
SELECT
ARRAY [ s.days,s.hours ] ::int[] AS arr
FROM summary s
WHERE s.hours != 2
)
SELECT ARRAY(SELECT * from intarr);
使用array
型我得到這個錯誤:
[Err] ERROR: could not find array type for data type integer[]
我找到一種方式改變
ARRAY [ s.days,s.hours ] ::int[] AS arr
row to this
ARRAY [ s.days,s.hours ] ::varchar AS arr
我得到如下結果:{"{1,3}","{2,3}"}
。但我需要結果int[][]
類型。如何將one-dimensional array
轉換爲two-dimensional array
我做到了,但我不知道是不是很好的解決方案? (SELECT ARRAY(從intarr中選擇arr):: VARCHAR),'''',''):: int [] []' – user527