:: operator (tanda dua titik dua)

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Transmisikan nilai expr ke jenis data target type. Operator ini adalah sinonim untuk cast fungsi.

Sintaks

expr :: type

Argumen

  • expr: Ekspresi apa pun yang dapat ditransmisikan.

Mengembalikan

Hasilnya adalah jenis type.

Operator ini menimbulkan kesalahan yang sama dengan cast fungsi. Gunakan ?:: operator (tanda titik dua kali pertanyaan) untuk kembali NULL pada kesalahan sebagai gantinya.

Kondisi kesalahan umum

Contoh

> SELECT '20'::INTEGER;
 20

> SELECT typeof(NULL::STRING);
 string

> SELECT 'abc'::INT;
  Error: CAST_INVALID_INPUT