1. 程式人生 > >oracle 從某欄位擷取漢字

oracle 從某欄位擷取漢字

substr()函式 共三個引數

(目標字串,開始位置,長度)

instr()函式 共四個引數

(源字串,目標字串,開始位置(預設為1,正負數表示往前或往後擷取),第幾次出現(預設為1))

例如:要求 擷取 D表中處理內容欄位handle_content 中從第一個經子開始到第一個所字

substr(D.handle_content,     --目標字串

instr(D.handle_content,'經',1)+1,   --開始位置

instr(D.handle_content,'所',instr(D.handle_content,'經',1)+1,1)  - instr(D.handle_content,'經',1))    -- 長度 (需要計算)