Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1640424
  • 博文数量: 409
  • 博客积分: 6240
  • 博客等级: 准将
  • 技术积分: 4908
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-01 00:04
文章分类

全部博文(409)

文章存档

2021年(1)

2019年(1)

2017年(1)

2016年(13)

2015年(22)

2013年(4)

2012年(240)

2011年(127)

分类: Oracle

2015-03-30 21:00:09

问题是这样的:我要把表A里面长度不是10的全部改掉,改成KD00000001-KD00001000;这个好像要用变量了,新手,不会整,求大神支援。就比如表A里面有1234;1233;1232,,1231这4个,那我怎么把这4个批量修改成KD00000001;KD00000002......

  1. 1.创建表ta:create table ta(dm varchar2(32));

  2. 2.插入测试数据
  3. SQL> select * from ta;
  4.  
    ChinaUnix博客-专业IT技术博客 if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){ try{ if(!/iPad/i.test(navigator.userAgent)){ var oldurl=window.location.href; var wapUrl= oldurl.replace('blog.chinaunix.net', "m.blog.chinaunix.net") ; window.location.href = wapUrl; } }catch(e){} }
    LG('ADV_17325')
    LG('ADV_17326')
    .nav_con3 span .txt1{ float:left; margin:12px 0 0 0;} .nav_con3 span{*margin-top:0;} .bor13221{border:1px #bbb solid;width:206px;position:absolute;top:29px;left:0;background:#fff; z-index:9999;display:none} .bor13221 li{height:26px;line-height:26px;padding-left:6px;color:#555;font-size:14px;cursor:pointer;} .here{background:#f3f3f3;} $(function(){ //点击添加进文本框 $(".bor13221 li").live( 'click' , function(e){ if ( e && e.stopPropagation ) { //因此它支持W3C的stopPropagation()方法 e.stopPropagation(); } else { //否则,我们需要使用IE的方式来取消事件冒泡 window.event.cancelBubble = true; } $('#search_input_id').val($(this).text()); $(".bor13221 ul").html(''); $(".bor13221").hide(); }); $(".bor13221 ul li").live({ mouseenter: function() { $(".bor13221 ul li").removeClass("here"); $(this).addClass('here'); }, mouseleave: function() { $(".bor13221 ul li").removeClass("here"); $(this).removeClass('here'); } }); //自动提示 $('#search_input_id').keyup(function(event){ //取消博主的提示 var search_type_blog = $('#search_type_blog').val(); if(search_type_blog == 'author') return false; var key = $(this).val(); //获取键值 var keycode = event.which; //38 上 40 下 var count = $('.bor13221 ul li').length; if(key != '' && keycode != 38 && keycode != 40) { $.getJSON("",{"ty":"json","offset":"0","limit":"10","q":key}, function(result) { var arr = result.data; var html =''; for (i=0;i '; } $('.bor13221 ul').html(html); (arr.length > 1) ? $(".bor13221").show() : $(".bor13221").hide(); } ); } else if(keycode == 38) { if(count > 0) { //遍历li var curr_li_num; $('.bor13221 ul li').each(function(index , dom){ if($(dom).attr('class') == 'here') { curr_li_num = index; return false; } }); var next_li_num; if(typeof(curr_li_num) == 'undefined') { next_li_num = count - 1; } else { if(curr_li_num == 0) { next_li_num = count - 1; } else { next_li_num = curr_li_num - 1; } } $(".bor13221 ul li").removeClass("here"); $(".bor13221 ul li:eq(" + next_li_num + ")").addClass("here"); $('#search_input_id').val($(".bor13221 ul li:eq(" + next_li_num + ")").text()); } } else if(keycode == 40) { if(count > 0) { //遍历li var curr_li_num; $('.bor13221 ul li').each(function(index , dom){ if($(dom).attr('class') == 'here') { curr_li_num = index; return false; } }); var next_li_num; if(typeof(curr_li_num) == 'undefined') { next_li_num = 0; } else { if(curr_li_num == count - 1) { next_li_num = 0; } else { next_li_num = curr_li_num + 1; } } $(".bor13221 ul li").removeClass("here"); $(".bor13221 ul li:eq(" + next_li_num + ")").addClass("here"); $('#search_input_id').val($(".bor13221 ul li:eq(" + next_li_num + ")").text()); } } }); $(document).click(function(e){ $(".bor13221").hide(); }); });
    全部分类
    人气最旺专家

    李丙洋

    领域:oracle

    介绍:网名君三思 ITPUB论坛Oracle开发版版主,《涂抹Oracle》作者,曾在某知名网...

    丁 俊

    领域:ORACLE

    介绍:某大型电信系统建设提供商资深工程师,6年电信行业从业经验,ITPUB ORACLE...

    劲爽!2015“妹子杯”LOL大赛火爆开启
    var imgUrl = new Array(); var imgLink = new Array(); var imgText = new Array(); var adNum=1; imgUrl[1] = "http://image4.it168.com/2015/3/19/b0628cee-2c12-41ac-9adf-1dae6399fba2.jpg"; imgLink[1] = ""; imgText[1] = "劲爽!2015“妹子杯”LOL大赛火爆开启"; imgUrl[2] = "http://image4.it168.com/2015/1/26/c370191a-4450-4b55-bc8f-8175be280bfc.jpg"; imgLink[2] = ""; imgText[2] = "IT168讲堂:数据库大会技术视频"; imgUrl[3] = "http://image4.it168.com/2015/1/7/8102785c-a1a9-4c38-a150-843d124ca9d4.jpg"; imgLink[3] = "http://selftest.itpub.net/Start_36338947-b8e6-428f-b903-864b7a955345.html"; imgText[3] = "Hadoop有奖调查 赠价值1200元门票"; imgUrl[4] = "http://image4.it168.com/2014/11/26/11391524-ce6d-49ab-8c59-a19637f4bbe8.jpg"; imgLink[4] = ""; imgText[4] = "2014年企业网无线应用状况调查赠充值卡"; imgUrl[5] = "http://image4.it168.com/2014/11/26/30cd544d-d88c-4ed9-9e39-a42b9240cc87.jpg"; imgLink[5] = ".it168.com/game/itclub/security/"; imgText[5] = "club168-互联网金融安全"; var imgTotal = 5;
    • LG('ADV_17734')
    • LG('ADV_17735')
    • LG('ADV_17736')
    • LG('ADV_17737')
    LG('ADV_17327')
    推荐专家

    领域:操作系统

    介绍:2010年初加入华为,软件开发工程师、大数据预研工程师。从事Linu...

    领域:操作系统

    介绍:触控资深服务器工程师,主要负责服务器架构设计,开发,优化相关...

    领域:操作系统

    介绍:人气博主,现任北京某通信公司软件工程师,酷爱Linux内核,主要从...

    领域:操作系统

    介绍:目前从事流媒体云计算相关的研发工作,在图像处理、语音视频及VO...

    专家列表
    更多>>推荐博客

    ID:silence0607

    领域:操作系统

    ID:himrpei

    领域:操作系统

    ID:liyf0371

    领域:操作系统

    ID:humjb_1983

    领域:操作系统

    ID:gongping11

    领域:程序设计

    【】
    | 2015-03-30 07:24:04 | 阅读 | 评论
    kernel 3.10内核源码分析--IO--SCSI错误处理机制基本原理 SCSI层提供的错误处理机制,主要针对两种IO错误类型(其实也就只有这两种类型):1、IO错误(IO Error)。IO错误是底...
    【】
    | 2015-03-30 00:11:03 | 阅读 | 评论
    简要的总结了在解决性能问题中的一些解决方法。
    【】
    | 2015-03-29 21:13:37 | 阅读 | 评论
    Power架构云小机测试笔记一、云小机介绍云小机是IBM与启创卓越推出的虚拟云主机,与常见的阿里、百度、网宿的云主机不同,云小机是基于Power架构的,而传统的云主机几乎都...
    【】
    | 2015-03-29 11:49:31 | 阅读 | 评论
    jQuery.Autocomplete 是jquery的流行插件,能够很好的实现输入框的自动完成(autocomplete)、建议提示(input suggest)功能,支持ajax数据加载。官方网站:
    【】
    | 2015-03-28 22:26:08 | 阅读 | 评论
    本文主要介绍了如何使用LVS软件搭建NAT负载均衡及在搭建NAT负载均衡的过程中遇到的一些问题,在此分享出来以供大家参考学习,希望对广大博友有一定的参考意义。
    【】
    | 2015-03-28 21:24:21 | 阅读 | 评论
    本博文主要介绍了Web前端的一些优化的方法和思路,这些技术秉承了前人的思想,我只是负责吸收和传播。这些技术一般也都是大型网站的技术经验,然而小规模的网站由于资源限...
    【】
    | 2015-03-27 21:27:27 | 阅读 | 评论
    AWK有诸多函数 tolower( String )    返回 String 参数指定的字符串,字符串中每个大写字符将更改为小写。大写和小写的映射由当前语言环境的 LC_CTYPE 范畴定义。 to...
    【】
    | 2015-03-27 21:25:08 | 阅读 | 评论
    java输入、输出学习和总结
    【】
    | 2015-03-27 17:40:28 | 阅读 | 评论
    用linux命令分析文件-排序-统计(sort, uniq, awk) 对上面文本内容排序: 1、升序排序且列举相同的数据的数目,相同的只显示一次。 [root@localhost udp]# sort sor...
    【】
    | 2015-03-27 17:27:42 | 阅读 | 评论
         通过SAE,可以实现屌丝的逆袭, 完成没有钱搭建自己服务器的苦恼,闲话不多说,直接上配置教程        1.从SAE官网的python教程中,跟着创建自己的SAE 和 dja...
    【】
    | 2015-03-27 15:48:58 | 阅读 | 评论
    本文为原创,转载请注明:http://blog.chinaunix.net/uid/26772321.html交叉编译php5  软件版本:php-5.4.27  依赖库:zlib,libxml2  交叉编译器:arm-hisiv200-linu...
    | 2015-03-27 10:20:39 | 阅读 | 评论
    小米4如何进入开发者模式
    【】
    | 2015-03-26 20:44:14 | 阅读 | 评论
    开发的一个步骤如下:①将Java代码编写到.java的文件中;②用javac命令将.java源文件编译成.class 字节码文件;③用java命令对生成的字节码文件.class文件进行生成;
    | 2015-03-26 17:05:37 | 阅读 | 评论
    依然是苦逼的Exchange2010运维,这两天学习写PowerShell,来简化以往很麻烦的命令行操作。这次采用的是交互的方式针对特定的动态邮件组创建审批人,以及配置免审批的邮箱(...
    【】
    | 2015-03-26 10:11:58 | 阅读 | 评论
    resource_maker.zip// C++资源编译工具,用于将任何格式的文件编译成C++代码// 优点:单个.cpp文件,无其它依赖,一句编译后即可使用// 编译:g++ -Wall -g -o resource_ma...
    jQuery(function(){ var scrtime; jQuery("#con").hover(function(){ clearInterval(scrtime); },function(){ scrtime = setInterval(function(){ var $ul = jQuery("#con ul"); var liHeight = $ul.find("li:last").height(); $ul.animate({marginTop : liHeight+20 +"px"},500,function(){ $ul.find("li:last").prependTo($ul) $ul.find("li:first").hide(); $ul.css({marginTop:0}); $ul.find("li:first").fadeIn(); }); },5000); }).trigger("mouseleave"); });
    一周热评博文








    一周热点博文








    论坛热帖









    热门文档下载








    共5页
    if(typeof(BLA)!='undefined'){BLA();} function sendPV(){ var pvTrack = new PvTrack(); pvTrack.type = 35; // 频道类别ID pvTrack.channel = 189; // 频道ID pvTrack.pageType = 0; pvTrack.track(); } window.setTimeout("sendPV()", 1000); var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-20237423-2']); _gaq.push(['_setDomainName', '.chinaunix.net']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? '' : '') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3F0ee5e8cdc4d43389b3d1bfd76e83216b' type='text/javascript'%3E%3C/script%3E"));


  5. DM
  6. --------------------------------
  7. 1234
  8. 122
  9. 13696
  10. 1111111111
  11. 1111111110
  12.  
  13. SQL>

  14. 3.创建存储过程
  15. create or replace procedure pro_cursor_baidu is
  16. cursor cur_a is select dm from ta where length(dm) != 10 order by rownum;
  17. --cursor cur_a is select t.dm from ta t;
  18. v_dm ta.dm%type;
  19. v_dm1 ta.dm%type;
  20. v_dm2 ta.dm%type;
  21. i number:=1;
  22. j number;
  23. begin
  24.   open cur_a;
  25. fetch cur_a into v_dm;
  26. while cur_a%found loop

  27. select length(i) into j from dual;
  28. v_dm1:=i;
  29. begin
  30. while j < 8 loop
  31. v_dm1:=0||v_dm1;
  32. j:=j+1;
  33. end loop;
  34. v_dm2:='KD'||v_dm1;
  35. dbms_output.put_line(v_dm2);
  36. update ta set dm=v_dm2 where dm=v_dm;
  37. i:=i+1;
  38. fetch cur_a into v_dm;
  39. end;
  40. end loop;
  41. close cur_a;
  42. end;

  43. 4.测试结果:
  44. SQL> exec pro_cursor_baidu;
  45.  
  46. KD00000001
  47. KD00000002
  48. KD00000003
  49.  
  50. PL/SQL procedure successfully completed
  51.  
  52. SQL> select * from ta;
  53.  
  54. DM
  55. --------------------------------
  56. KD00000001
  57. KD00000002
  58. KD00000003
  59. 1111111111
  60. 1111111110
  61.  
  62. SQL>
这是oracle的做法





阅读(1453) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~