HPL/SQL is included to Apache Hive since version 2.0
HPL/SQL is included to Apache Hive since version 2.0
SIGNAL statement raises a user-defined condition (exception).
Syntax:
SIGNAL condition_name;
Example:
Raise a condition if the number of rows is not equal to the specified number:
DECLARE cnt INT DEFAULT 0; DECLARE wrong_cnt_condition CONDITION; DECLARE EXIT HANDLER FOR wrong_cnt_condition PRINT 'Wrong number of rows'; SELECT COUNT(*) INTO cnt FROM TABLE (VALUES (1,2)); IF cnt <> 1 THEN SIGNAL wrong_cnt_condition; END IF;
Compatibility: IBM DB2, Teradata and MySQL
Version: PL/HQL 0.3.1
See also: