表A的 ANO字段用 xxx||xxx||xxxx||变量组成, 变量是用一个加密的过程生成的,现在编号生成出现了重复, 我想把有重复的编号重新生成, 也就是 循环修改 重复的ANO = 现在ANO的前X位 || 调用变量生成过程。
解决方案 »
- 关于oracle字段排序的问题?
- 如何优化我这个日期判断呢?
- oracle 监听器自动关闭的问题
- 使用B树建立数据库索引,每个节点里面包含的数据记录是什么?单纯一个地址引用还是数据记录完全信息?
- Oracle对字段名大小写敏感?还要加引号?
- 在SQL*PLUS中如何建立表空间?为什么要建立表空间呢?
- 一个Oracle提示的错误是什么意思?
- 看看你是否是高手,这个触发器如何写,有人说用出发器不能实现下面的要求
- 一个关于Oracle数据库触发器的问题
- 夜里11:30,小软件公司的两个合伙人的谈话,用心的,现实思考中国软件
- oracle12c,想在相关表里面找含有某个值的记录,为啥没有返回值
- 对触发器的一个小疑问:如果需要处理的字段太多如何书写?有没有自动拼装字段的方法呢?
Declare
Temp varchar2(4096)
Begin
Loop循环(
应在查询到的重复数据里循环,这块不会写)
调用生成编号方法f 得到编号 temp;
Update a set a.ano=substr(a.ano,0,10)//temp;
Commit;
End loop;
End;
大概就是这个意思