Oracle函數--instr()

來源:互聯網
上載者:User


instr() 返回要截取的字串在源字串中的位置

文法: 
instr(sourceString,destString,startPosition,appearPosition) 

參數說明:

sourceString:源字串,要在此字串中尋找。

destString:要在sourceString中尋找的字串。

startPosition:代表在sourceString字串中哪個位置開始尋找。此參數可選,如果忽略預設為1.如果此參數為正數,從左向右檢索。如果為負數,從右向左檢索。返回尋找字串在源字串中的索引位置。

appearPosition:代表尋找第幾次出現的destString,此參數可以忽略,預設為1,設定負數會報錯。

如果destString在sourceString沒有尋找到,則返回0.

Both sourceString and destString  can be any of the datatypes CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, or NCLOB. The value returned is of NUMBER datatype.

--返回要截取的字串在源字串中的位置
select instr('abc','a') from dual;                 --返回1
select instr('abc','bc') from dual;               --返回2
select instr('aB c abc','a',1,2) from dual;  --返回6
select instr('uoabc','bc',-1,1) from dual;   --返回4
select instr('abc','d') from dual;            --返回0


擴充:instrb(),instrc(),instr2(),instr4()




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.