以下は、BEGIN END複合文で閉じられていない単一の文を持つプロシージャの例です。
- 単一のSET文を持つプロシージャ:
CREATE PROCEDURE sp_sample4a (IN in_param INTEGER, OUT out_param INTEGER) SET out_param = in_param + 1;
- 単一のWHILE文を持つプロシージャ:
CREATE PROCEDURE sp_sample4b (IN in_param INTEGER, OUT out_param INTEGER) WHILE (in_param < 20) SET out_param = in_param + 1; END WHILE;