SELECT POSITION('ab' IN 'abcde') AS position
FROM dual;
SELECT POSITION('ab' INSTR('abcde', 'ab') - 1) AS position
FROM dual;
SELECT REGEXP_INSTR('abcde', 'b') AS position
FROM dual;
SELECT CASE WHEN POSITION('ab' IN 'abcde') > 0 THEN POSITION('ab' IN 'abcde') ELSE 0 END AS position
FROM dual;
SELECT SUBSTR('abcde', POSITION('b' IN 'abcde'), 2) AS substring
FROM dual;
通过合理使用这些技巧,可以更有效地利用 Oracle 的 POSITION 函数来实现字符串操作。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>