在Oracle數據庫中,可以使用內置函數 INSTR
來獲取一個字符串在另一個字符串中的位置。
語法:
INSTR(string, substring, position, occurrence)
參數說明:
示例:
-- 查詢字符串 'Hello, World!' 中 'o' 字符的位置
SELECT INSTR('Hello, World!', 'o') FROM DUAL;
-- 結果: 5
-- 從位置 7 開始查詢字符串 'Hello, World!' 中 'o' 字符的位置
SELECT INSTR('Hello, World!', 'o', 7) FROM DUAL;
-- 結果: 9
-- 查詢字符串 'Hello, World!' 中 'l' 字符第二次出現的位置
SELECT INSTR('Hello, World!', 'l', 1, 2) FROM DUAL;
-- 結果: 4
注意:在Oracle數據庫中,字符串的位置是從1開始計算的。