Поделиться через


Функция assert_true

Применимо к:отмечено Databricks SQL отмечено Databricks Runtime

Возвращает ошибку, если expr не имеет значения true.

Синтаксис

assert_true(condition [, message])

Аргументы

  • condition: Выражение BOOLEAN.
  • message: необязательное STRING выражение с сообщением. Значение по умолчанию — '<condition>' is not true!.

Возвраты

Нетипизированное значение NULL, если функция не вернула никакой ошибки.

Область применения:отмечено Databricks SQL отмечено Databricks Runtime 14.2 и выше

Возвращенное условие ошибки — USER_RAISED_EXCEPTION и SQLSTATE имеет значение P0001.

Сведения об обработке условий ошибок см. в статье об обработке условий ошибок.

Примеры

> SELECT assert_true(0 < 1);
 NULL

> SELECT assert_true(0 > 1);
 [USER_RAISED_EXCEPTION] '0 > 1' is not true! SQLSTATE: P0001

> SELECT assert_true(1 = 2, 'One is not two!');
 [USER_RAISED_EXCEPTION] One is not two! SQLSTATE: P0001