ORACLE> SELECT INSTR('1234a56789a', 'a') FROM dual;
INSTR('1234A56789A','A') ------------------------ 5
ORACLE> SELECT INSTR('1234a56789a', 'a', 1) FROM dual;
INSTR('1234A56789A','A',1) -------------------------- 5
ORACLE> SELECT INSTR('1234a56789a', 'a', -1) FROM dual;
INSTR('1234A56789A','A',-1) --------------------------- 11
ORACLE> SELECT INSTR('1234a56789a', 'a', 1, 1) FROM dual;
INSTR('1234A56789A','A',1,1) ---------------------------- 5
ORACLE> SELECT INSTR('1234a56789a', 'a', 1, 2) FROM dual;
INSTR('1234A56789A','A',1,2) ---------------------------- 11
ORACLE> SELECT INSTR('1234a56789a', 'a', -1, 2) FROM dual;
INSTR('1234A56789A','A',-1,2) ----------------------------- 5
ORACLE> SELECT INSTR('1234a56789a', 'a', -1, 1) FROM dual;
INSTR('1234A56789A','A',-1,1) ----------------------------- 11
ORACLE> SELECT INSTR('1234a56789a', 'a', 0) FROM dual;
INSTR('1234A56789A','A',0) -------------------------- 0
ORACLE> set null [NULL] ORACLE> SELECT INSTR('1234a56789a', 'a', null) FROM dual;
INSTR('1234A56789A','A',NULL) ----------------------------- [NULL]
ORACLE> SELECT INSTR('1234a56789a', 'a', '') FROM dual;
INSTR('1234A56789A','A','') --------------------------- [NULL]
ORACLE> SELECT INSTR('1234a56789a', '') FROM dual;
INSTR('1234A56789A','') ----------------------- [NULL]
ORACLE> SELECT INSTR('1234a56789a', NULL) FROM dual;
INSTR('1234A56789A',NULL) ------------------------- [NULL]
ORACLE> SELECT INSTR('1234a56789a', 'a', 1, 0) FROM dual; SELECT INSTR('1234a56789a', 'a', 1, 0) FROM dual * ERROR at line 1: ORA-01428: argument '0' is out of range
ORACLE> SELECT INSTR('1234a56789a', 'a', 1, -1) FROM dual; SELECT INSTR('1234a56789a', 'a', 1, -1) FROM dual * ERROR at line 1: ORA-01428: argument '-1' is out of range
|
最近のコメント