在db2中,擷取欄位中的一些文字

2021-03-31 21:17:18 字數 597 閱讀 2240

查某個欄位中的特定位置中的內容,如班組中的存的一些xml文件。

我選用了db2的locate函式,該函式返回在給定字串中 第一次出現特定子串的位置,通過locate函式我得到了特定字串的開始和結束位置,在用substr擷取,就ok了

下面是實現的兩種方法,方法一和方法二沒有質的區別

--方法一

select       substr(

substr(notecontent,200,100),

6+locate('《形式》',substr(notecontent,200,100)),

locate('--方法二

with temp as(

select noteid,

locate('《形式》',substr(notecontent,200,100)) as begin,

locate(')

select temp.begin,temp.lth,substr(notecontent,205+temp.begin,temp.lth-temp.begin-6) 

from temp ,userid.t_note_culture a where a.noteid=temp.noteid

DB2中db2命令引數說明

db2中db2命令引數說明 a 顯示 sqlca off c 自動落實 on d 檢索並顯示 xml 宣告 off e 顯示 sqlcode sqlstate off f 讀取輸入檔案 off i 顯示 xml 資料並帶有縮排 off l 將命令記錄到歷史記錄檔案中 off m 顯示受影響的行數 o...

db2在linux相關指令

db2資料庫命令簡介 1 啟動資料庫 db2start 2 停止資料庫 db2stop 3 連線資料庫 db2 connect to o yd user db2 using pwd 4 讀資料庫管理程式配置 db2 get dbm cfg 5 寫資料庫管理程式配置 db2 update dbm cf...

db2在頁面刪除一條資料 db2刪除表中資料

db2資料庫系統建表後,難免會有將表中資料清空的需求,本文將為您介紹db2資料庫中四種資料刪除的方法,供您參考,您可以根據實際情況來進行選擇,希望能對有所幫助。1.使用 delete 語句,即 delete from 該語句將清除表中所有資料,但由於這一操作會記日誌,因此執行速度會相對慢一些,另外要...

db2在頁面刪除一條資料 db2刪除表中資料

db2資料庫系統建表後,難免會有將表中資料清空的需求,本文將為您介紹db2資料庫中四種資料刪除的方法,供您參考,您可以根據實際情況來進行選擇,希望能對有所幫助。1.使用 delete 語句,即 delete from 該語句將清除表中所有資料,但由於這一操作會記日誌,因此執行速度會相對慢一些,另外要...

DB2在Cluster環境中安裝成HA

環境描述 兩臺主機db201和db202,作業系統solaris9,叢集管理軟體是suncluster3.2,安裝的db2版本是v8.1.11,共享的儲存目錄為 db2data。目標 實現db2高可用性,一臺online,另一臺offline,資料存放在 db2data,自由切換資料不丟。安裝步驟 ...