Boa noite pessoal.
Estou tentando fazer uma Store Procedure dentro do HSqlDB porém estou com dificuldade de encontrar exemplos na internet.
Segue como estou tentando fazer.
CREATE PROCEDURE addQuestoes(
IN id_prova_v INT,
IN titulo_questao_v VARCHAR(500),
IN nota_questao_v FLOAT,
IN tipo_questao_v BOOLEAN,
IN alternativas_v VARCHAR(200) ARRAY)
MODIFIES SQL DATA
DECLARE idQuestao INT;
INSERT INTO questoes(id_prova_fk,titulo_questao,nota_questao,tipo_questao)
VALUES (id_prova_v, titulo_questao_v, nota_questao_v, tipo_questao);
SELECT id_questao INTO idQuestao FROM questoes LIMIT 1 ORDER BY id_questao DESC;
SELECT idQuestao;
WHILE LOCATE(',', alternativas_v) > 0
DO
INSERT INTO alternativas(id_questao_fk,descricao_alternativa)
VALUES(idQuestao,ELT(1, alternativas_v));
END WHILE;
Porém está dando erro no While.
Alguém que saiba como criar uma Store Procedure no HSqlDB, pode me ajudar?