try_element_at函數

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時10.0及以上

返回的元素arrayExpr指數,或NULL如果指數綁定。

回報的價值mapExpr關鍵,或NULL id關鍵不存在。

語法

try_element_at(arrayExpr,指數)
try_element_at(mapExpr,關鍵)

參數

  • arrayExpr:數組的表情。

  • 指數:一個整數表達式。

  • mapExpr:地圖表達。

  • 關鍵:一個表達式匹配的鍵的類型mapExpr

返回

如果第一個參數是一個數組:

  • 結果是元素的類型expr

  • abs(索引)不能是0。

  • 如果指數是負的函數訪問元素從最後一個第一。

  • 函數返回如果abs(索引)超過數組的長度,或者關鍵不存在的地圖。

例子

>選擇try_element_at(數組(1,2,3),2);2>選擇try_element_at(數組(1,2,3),5);>選擇element_at(數組(1,2,3),5);錯誤:INVALID_ARRAY_INDEX_IN_ELEMENT_AT>選擇try_element_at(地圖(1,“一個”,2,“b”),2);b>選擇element_at(地圖(1,“一個”,2,“b”),3);>選擇try_element_at(地圖(1,“一個”,2,“b”),3);