gostaria de saber como funciona e como inserir a função @@ERROR no script abaixo:
DELIMITER $
DROP PROCEDURE CRIAR_CONSULTA$
CREATE PROCEDURE CRIAR_CONSULTA(IDPAC INT, IDMED INT, IDHOS INT)
BEGIN
start transaction;
if (IDPAC > 0 AND IDMED > 0 AND IDHOS > 0) THEN
INSERT INTO CONSULTA (IDCONSULTA, ID_PACIENTE, ID_MEDICO, ID_HOSPITAL, DATA)
VALUES(NULL, IDPAC, IDMED, IDHOS, CURTIME());
SELECT(' DADOS INSERIDOS COM SUCESSO ') AS 'MENSAGEM';
commit;
ELSE SELECT ('INSIRA OS DADOS CORRETAMENTE') AS 'MENSAGEM DE ERRO';
ROLLBACK;
END IF;
END$
DELIMITER ;
Pergunta
Maurílio Martins
gostaria de saber como funciona e como inserir a função @@ERROR no script abaixo:
DELIMITER $ DROP PROCEDURE CRIAR_CONSULTA$ CREATE PROCEDURE CRIAR_CONSULTA(IDPAC INT, IDMED INT, IDHOS INT) BEGIN start transaction; if (IDPAC > 0 AND IDMED > 0 AND IDHOS > 0) THEN INSERT INTO CONSULTA (IDCONSULTA, ID_PACIENTE, ID_MEDICO, ID_HOSPITAL, DATA) VALUES(NULL, IDPAC, IDMED, IDHOS, CURTIME()); SELECT(' DADOS INSERIDOS COM SUCESSO ') AS 'MENSAGEM'; commit; ELSE SELECT ('INSIRA OS DADOS CORRETAMENTE') AS 'MENSAGEM DE ERRO'; ROLLBACK; END IF; END$ DELIMITER ;
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.