
oracle
sheele
这个作者很懒,什么都没留下…
展开
-
Oracle触发器内部,插入时间格式,数据丢失问题!
最近在调触发器BUG,ROW行级更新,插入另外一张表,数据1W条,最终插入9399条,丢失601条,仔细检查触发器,触发没有任何问题,参数传递没有任何问题!几天的检查发现,问题在于内部使用了insert插入,参数to_date传递上出现的问题。当BEGIN开始,参数进行判断转换,最终转换成to_date,传递给下面的插入语句上出现了问题。1.:NEW.下属性如果不是所需,进行判断转换成原创 2017-08-21 12:38:53 · 1042 阅读 · 0 评论 -
oracle 存储过程,动态sql,execute immediate 字符串缓冲区太小
今天在编写存储过程,出现字符串缓冲区太小,beginEXECUTE IMMEDIATE '这里是超过5000的SQL字符串' 这里执行是没有问题的。问题来了,因为我的判断和参数过多,所以传值不想用。改写成:beginv_str?nvarchar2(5000);v_str:='这里超出5000字符SQL字符串'EXECUTE IMMEDIATE v_str;执行报...原创 2018-09-13 11:10:30 · 1590 阅读 · 0 评论