INSTR('CORPORATE FLOOR','OR', 3, 2解决方法

INSTR(CORPORATE FLOOR,OR, 3, 2Oracle中SELECTINSTR( CORPORATEFLOOR , OR ,3,2)ssFROMDUAL结果值为

INSTR('CORPORATE FLOOR','OR', 3, 2
Oracle   中
SELECT   INSTR( 'CORPORATE   FLOOR ', 'OR ',   3,   2)   ss   FROM   DUAL   结果值为什么不是5呢,而是14

[解决办法]
3的意思是从左边起第三个字符开始搜索第2个 'OR '的位置 ..

如果第三个参数是-3就从右边起第三个字符开始搜索