Funkcja assert_true

Dotyczy:check marked yes Databricks SQL check marked yes Databricks Runtime

Zwraca błąd, jeśli expr nie ma wartości true.

Składnia

assert_true(condition [, message])

Argumenty

  • conditionBOOLEAN: wyrażenie.
  • message: opcjonalne STRING wyrażenie z komunikatem. Wartość domyślna to '<condition>' is not true!.

Powroty

Nietypowane NULL , jeśli nie zostanie zwrócony żaden błąd.

Dotyczy:check marked yes Databricks SQL check marked yes Databricks Runtime 14.2 i nowsze

Zwrócona klasa błędów to USER_RAISED_EXCEPTION , a element SQLSTATE to P0001.

Aby uzyskać szczegółowe informacje na temat obsługi warunków błędów, zobacz Obsługa warunków błędu.

Przykłady

> 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