在Oracle數據庫中,可以使用INSTR函數來查找子串在字符串中的位置
SELECT INSTR('Hello, World!', 'World') FROM DUAL;
這個查詢將返回7,因為子串’World’在字符串’Hello, World!'中的位置是從第7個字符開始的。
如果要查找子串在字符串中的多個位置,可以使用第3個和第4個參數來指定起始位置和偏移量。例如:
SELECT INSTR('Hello, World!', 'l', 3) FROM DUAL;
這個查詢將返回10,因為從第3個字符開始查找子串’l’,它出現在第10個字符的位置。
注意:INSTR函數的索引是從1開始的,而不是從0開始。