關(guān)于oracle instr 函數(shù)的問(wèn)題 例如:instr('abcd','ab',-77,1)>0,顯然沒(méi)這么多位,為什么結(jié)果還會(huì)是1呢?
2 回答

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
INSTR(C1,C2,I,J)
在一個(gè)字符串中搜索指定的字符,返回發(fā)現(xiàn)指定的字符的位置;
C1 被搜索的字符串
C2 希望搜索的字符串
I 搜索的開始位置,默認(rèn)為1
J 出現(xiàn)的位置,默認(rèn)為1
所以結(jié)果不可能是1
附加實(shí)例:
--SELECT instr('abcd','ab',-77,1) FROM DUAL;
DECLARE
V VARCHAR2(10);
BEGIN
IF instr('abcd','ab',-77,1)>0 THEN
DBMS_OUTPUT.put_line('111');
ELSE
DBMS_OUTPUT.put_line('000');
END IF;
END;

達(dá)令說(shuō)
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊
select instr('abcd','ab',-77,1) from dual;
這個(gè)返回是0,不是1 啊
- 2 回答
- 0 關(guān)注
- 99 瀏覽
添加回答
舉報(bào)
0/150
提交
取消