0

大家好,

我是 mysql 的新手。实际上,我是 oracle 开发人员现在正在将一些程序从 oracle 转换为 mysql。在这些更改中,我对 Mysql 有疑问。

在甲骨文中:-

Create procudure test_proc(p_id in varchar2,
p_error_code out number,
p_error_msg out varchar2) is
begin
insert into test_1(a) values(p_id);
commit;
p_error_code:=0;
exception when others then
p_error_code:=1;
p_error_msg:=substr(sqlerrm,1,150);
rollback;
return;
end;

我需要 mysql 中相同类型的过程或示例过程如何处理异常并将其显示为输出变量,如 oracle 中的 sqlerrm。

谢谢和问候, vinoth

4

1 回答 1

0

您可以使用 EXIT 和 CONTINUE 处理程序。但是当您进入 ORACLE 时,您无法获得清晰的错误详细信息。

于 2013-08-28T10:25:37.940 回答