例如:向一个表里面添加数据 t1 (a1 number)
存储过程里面
begin
insert into t1(a1)
values(a2)
EXCEPTION WHEN OTHERS THEN
rollback;
error_result:='插入数据出错!请检查!' ||to_char(a2);
END;a2 为传进去的参数
当第一次提交的时候 a2 设置为字符型比如'a' 提示 插入数据出错!请检查!
但第二次提交的时候 a2 设置为数值型比如'1' 仍然提示出错 ,而且显示的参数仍然是'a'前台用的是 asp.net 网页提交
存储过程里面
begin
insert into t1(a1)
values(a2)
EXCEPTION WHEN OTHERS THEN
rollback;
error_result:='插入数据出错!请检查!' ||to_char(a2);
END;a2 为传进去的参数
当第一次提交的时候 a2 设置为字符型比如'a' 提示 插入数据出错!请检查!
但第二次提交的时候 a2 设置为数值型比如'1' 仍然提示出错 ,而且显示的参数仍然是'a'前台用的是 asp.net 网页提交
你跟踪一下第二次提交,确实把 1 传进去了吗