首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

asp.net 访问用事务处理出现的奇怪有关问题

2011-12-29 
asp.net 访问用事务处理出现的奇怪问题例如:向一个表里面添加数据 t1 (a1 number)存储过程里面begininsert

asp.net 访问用事务处理出现的奇怪问题
例如:向一个表里面添加数据 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 网页提交

[解决办法]
这个跟 oracle 事务没多大关系了,这个应该是你的 session 问题了
你跟踪一下第二次提交,确实把 1 传进去了吗

热点排行