?:: (tanda titik dua pertanyaan) operator

Berlaku untuk:centang ditandai ya Databricks Runtime 15.3 ke atas

Melemparkan nilai expr ke jenis type data target dengan toleransi kesalahan. Operator ini adalah sinonim untuk try_cast fungsi.

Sintaks

expr ?:: type

Argumen

  • expr: Ekspresi apa pun yang dapat ditransmisikan.

Mengembalikan

Hasilnya adalah jenis type.

Contoh

> SELECT '20'?::INTEGER;
20

> SELECT 'twenty'?::INTEGER;
NULL

> SELECT typeof(NULL?::STRING);
string