:: (コロン コロン記号) 演算子

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

expr の値をターゲット データ型 type にキャストします。 この演算子は、 cast 関数のシノニムです。

構文

expr :: type

引数

  • expr: 任意のキャスト可能な式。

戻り値

結果は type 型です。

この演算子は、 cast 関数と同じエラーを発生させます。 代わりに?:: (質問の二重コロン記号) 演算子を使用して、エラー時にNULLを返します。

一般的なエラー状態

> SELECT '20'::INTEGER;
 20

> SELECT typeof(NULL::STRING);
 string

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