Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊,請參閱部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
default_array_search_null_handling
值 (粗體為預設值)
TRUE、FALSE
Description
指定陣列搜尋操作的 null 處理行為。當 default_array_search_null_handling為 時TRUE,NULL 值會被視為可在陣列中搜尋的有效元素。當 default_array_search_null_handling為 時FALSE,NULL 金鑰搜尋會傳回 NULL,如果陣列包含 NULL 值,但找不到相符項目,則搜尋會傳回 NULL。
範例
SET default_array_search_null_handling to TRUE; -- ARRAY_CONTAINS: NULL search is allowed SELECT ARRAY_CONTAINS(ARRAY('red', NULL, 'green'), NULL); array_contains ---------------- t (1 row) -- ARRAY_POSITION: Array can contain NULLs SELECT ARRAY_POSITION(ARRAY('red', NULL, 'green'), 'blue'); array_position ---------------- -1 (1 row)
SET default_array_search_null_handling to FALSE; -- ARRAY_CONTAINS: NULL search is disabled SELECT ARRAY_CONTAINS(ARRAY('red', 'green'), NULL); array_contains ---------------- (1 row) -- ARRAY_POSITION: Array contains NULL but no match is found SELECT ARRAY_POSITION(ARRAY('red', NULL, 'green'), 'blue'); array_position ---------------- (1 row)