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    //循環
                   fetch cur_region  into ids;    //逐行處理游標把值放入變量 ids
                   exit when cur_region%notfound; //沒找到游標退出循環
                  
                   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 傻 瓜 閱讀(794) 評論(0)  編輯  收藏 所屬分類: 雜項

          導航

          統計

          常用鏈接

          留言簿(7)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 信宜市| 秭归县| 乡城县| 樟树市| 革吉县| 永州市| 永善县| 扶绥县| 云浮市| 娄底市| 安远县| 浮梁县| 商河县| 手机| 开阳县| 株洲县| 大兴区| 高州市| 宣化县| 屏山县| 汽车| 琼海市| 襄汾县| 大田县| 榆林市| 晋江市| 松潘县| 石泉县| 平顺县| 张家口市| 定安县| 卢龙县| 密云县| 沙湾县| 和静县| 澄江县| 通山县| 锡林浩特市| 饶河县| 大化| 资中县|