本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon QLDB 中的 SIZE 函數
重要
支援終止通知:現有客戶將可以使用 Amazon QLDB,直到 07/31/2025 的支援結束為止。如需詳細資訊,請參閱將 Amazon QLDB Ledger 遷移至 Amazon Aurora PostgreSQL
在 Amazon QLDB 中,使用 SIZE
函數來傳回指定容器資料類型 (清單、結構或包) 中的元素數目。
語法
SIZE (
container
)
引數
容器
-
函數操作所在的容器欄位名稱或表達式。
資料類型
支援的引數類型:
-
列出
-
結構
-
包
傳回類型: int
如果 的輸入SIZE
不是容器,函數會擲回錯誤。
範例
SIZE(`[]`) -- 0 SIZE(`[null]`) -- 1 SIZE(`[1,2,3]`) -- 3 SIZE(<<'foo', 'bar'>>) -- 2 SIZE(`{foo: bar}`) -- 1 (number of key-value pairs) SIZE(`[{foo: 1}, {foo: 2}]`) -- 2 SIZE(12) -- error -- Runnable statements SELECT SIZE(`[]`) FROM << 0 >> -- 0 SELECT SIZE(`[1,2,3]`) FROM << 0 >> -- 3