HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

          知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

            BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks
          CREATE OR REPLACE FUNCTION update_datareporturl() returns void as
          $$
          DECLARE
          recs RECORD;
          p integer;
          str text;
          begin
          FOR recs IN SELECT  datareport_id AS id,CAST(datareport_url AS TEXT) AS url  FROM tbl_datareport
          LOOP
           p = strpos(recs.url,'&report=');
           IF (p > 0) then
            str = substr(recs.url,p);
            str = substr(str,9);
            p = strpos(str,'&');
            if (p > 0) THEN
             str = substr(str,0,p);
            END IF;
            EXECUTE 'UPDATE tbl_datareport SET datareport_url='''||str||''' WHERE datareport_id='||recs.id||''; 
           end IF;
           
          END LOOP;
          return;
          end;
          $$
          LANGUAGE 'plpgsql' VOLATILE;
          select * from update_datareporturl();
          后面會研究一下存儲過程中用正則表達式的使用

          </script>

          posted on 2007-08-24 14:11 helloworld2008 閱讀(283) 評論(0)  編輯  收藏 所屬分類: SQL
          主站蜘蛛池模板: 星子县| 牟定县| 府谷县| 安庆市| 新乐市| 密山市| 潜江市| 渝北区| 三台县| 天等县| 怀化市| 安阳县| 黑山县| 开鲁县| 麟游县| 沅江市| 孝义市| 安宁市| 浙江省| 杂多县| 上高县| 墨竹工卡县| 广州市| 扎囊县| 静安区| 丹江口市| 石首市| 庄浪县| 阿鲁科尔沁旗| 铜川市| 和硕县| 平利县| 库车县| 黄龙县| 班玛县| 凭祥市| 合肥市| 曲周县| 三台县| 左权县| 班玛县|