View a markdown version of this page

default_array_search_null_handling - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

default_array_search_null_handling

Nilai (default dalam huruf tebal)

BENAR, SALAH

Deskripsi

Menentukan perilaku penanganan null untuk operasi pencarian array. Bila default_array_search_null_handling yaTRUE, nilai NULL diperlakukan sebagai elemen valid yang dapat dicari dalam array. Bila default_array_search_null_handling yaFALSE, pencarian kunci NULL mengembalikan NULL, dan jika array berisi nilai NULL tanpa ada kecocokan yang ditemukan, pencarian mengembalikan NULL.

Contoh

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)