例如:向一个表里面添加数据 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 网页提交
解决方案 »
- 关于oracle数据查询问题,具体如下
- Oracle database 9i/10g/11g编程艺术中,外键未加索引导致死锁的问题
- 请教一个sql loader 导入txt文件的问题!!
- 请教关于Oracle处理Unicode的问题(AL16UTF16,AL32UTF8,UTF-32)
- 我的UPDATE要30多个小时,有没有好办法,强人进!
- 我想在SQL的insert语句中向数据库添加系统当前的日期,我该怎么做?
- 知道的请支持——在SQL*PLUS界面中怎样导出存储过程?
- 约束名称是存储在哪里的?
- 想请教:如何在oracle下批量创建数据库
- 不断的执行一下语句会把oracle干掉,甚至sun 干重起,为何---再线守候???
- 监听器问题 在线等 !!
- LOG 文件怎么打开
你跟踪一下第二次提交,确实把 1 传进去了吗