java隨記

          堅持就是勝利!

           

          oracle 嵌套游標以及java,oracle的時間處理

           

          create or replace procedure test is
           
                 ids VOD_CMS_OPERATION_REGION.id%type; //變量ids與VOD_CMS_OPERATION_REGION表的id字段的類型一致
                 cursor cur_region is    select id from VOD_CMS_OPERATION_REGION; //定義游標
                 phoneId VOD_CMS_OPERATION_REGION2PHONE.id%type;
                 cursor cur_phone is select id from   VOD_CMS_OPERATION_REGION2PHONE  //第二個游標
                         where VOD_CMS_OPERATION_REGION2PHONE.REGION_ID=ids ;
                  
          begin
                 open cur_region;  //打開游標
                 loop    //循環(huán)
                   fetch cur_region  into ids;    //逐行處理游標把值放入變量 ids
                   exit when cur_region%notfound; //沒找到游標退出循環(huán)
                  
                   open cur_phone;
                   
                   loop                           
                     fetch cur_phone into phoneId; 
                     exit when cur_phone%notfound;
                     update VOD_CMS_OPERATION_REGION2PHONE set creater=1 where VOD_CMS_OPERATION_REGION2PHONE.id=phoneId;
                   end loop;
                   close cur_phone;
                  
                 end loop;
                 close cur_region; 關閉游標
                 commit;
          end test;


          程序處理oracle時間

            Calendar ca = Calendar.getInstance(Locale.CHINA);
            ca.setTime(new Date());
            ca.set(Calendar.HOUR_OF_DAY, 0);
            ca.set(Calendar.MINUTE,0);
            ca.set(Calendar.SECOND, 0);
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            StringBuffer buffer = new StringBuffer();
            buffer.append("select cmsAssetObject.regionIds from CmsAssetObject cmsAssetObject where cmsAssetObject.validdate >= " );
            buffer.append("to_date('"+sdf.format(ca.getTime())+ "','yyyy-MM-dd hh24:mi:ss') ");
            ca.set(Calendar.HOUR_OF_DAY, 23);
            ca.set(Calendar.MINUTE,59);
            ca.set(Calendar.SECOND,59);
            buffer.append(" and cmsAssetObject.expiredate <= ");
            buffer.append("to_date('"+sdf.format(ca.getTime())+ "','yyyy-MM-dd hh24:mi:ss') ");
            buffer.append(" and cmsAssetObject.isWeather = 1");

          posted on 2009-03-09 10:50 傻 瓜 閱讀(800) 評論(0)  編輯  收藏 所屬分類: 雜項

          導航

          統(tǒng)計

          常用鏈接

          留言簿(7)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 长子县| 临夏市| 德惠市| 兴和县| 洪江市| 安宁市| 华阴市| 怀远县| 琼结县| 临夏县| 阿鲁科尔沁旗| 习水县| 行唐县| 沁水县| 五大连池市| 雷波县| 鲁甸县| 理塘县| 揭东县| 金门县| 通州区| 富平县| 广宁县| 高要市| 北宁市| 类乌齐县| 珠海市| 闽侯县| 读书| 榆中县| 海宁市| 阳高县| 邹平县| 察隅县| 泰来县| 嘉禾县| 榕江县| 沁源县| 丰镇市| 大安市| 东阿县|