INSTR ÇÔ¼ö

ÀÌ ÇÔ¼ö´Â ¹®ÀÚ ½ºÆ®¸µ Áß¿¡¼­
ÁöÁ¤ÇÑ ¹®ÀÚ°¡ ¿ìÃø/ÁÂÃøÀ¸·ÎºÎÅÍ Ã³À½ ³ªÅ¸³ª´Â À§Ä¡¸¦ ¼ýÀÚ·Î Ãâ·ÂÇÑ´Ù.

¡¼Çü½Ä¡½
     {INSTR ¦ INSTRB ¦ INSTRC ¦ INSTR2 ¦ INSTR4} 
        ( string, substring [, position [,occurrence] ] )

INSTRÀÔ·ÂµÈ ¹®ÀÚ ¼ÂÀ» »ç¿ëÇÏ¿©
INSTRBcharacter ´ë½Å byte¸¦ ÀÌ¿ëÇÏ¿©
INSTRCUnicode ¿Ï¼º character¸¦ ÀÌ¿ëÇÏ¿©
INSTR2UCS2 code point¸¦ ÀÌ¿ëÇÏ¿©
INSTR4UCS4 code point¸¦ ÀÌ¿ëÇÏ¿©
¡¼¿¹Á¦¡½ SQL> select instr('Corea','e') from dual; INSTR('COREA','E') ------------------ 4 SQL>
SQL> select instr('corporate floor','or',3,2) 
   2  from dual;

INSTR('CORPORATEFLOOR','OR',3,2)
--------------------------------
                              14
Á¤ÀÇµÈ ¹®Àå¿¡¼­ ÁöÁ¤µÈ À§Ä¡¿¡ Á¸ÀçÇÏ´Â ¹®ÀÚÀÇ À§Ä¡¸¦ ¹Ýȯ
SQL> select instr('corporate floor','or',-3,2)
   2   from dual;

INSTR('CORPORATEFLOOR','OR',-3,2)
---------------------------------
                                2
Á¤ÀÇµÈ ¹®ÀåÀÇ µÚ¿¡¼­ºÎÅÍ ÁöÁ¤µÈ À§Ä¡¿¡ Á¸ÀçÇÏ´Â ¹®ÀÚÀÇ À§Ä¡¸¦ ¹Ýȯ
SQL> SQL> select instrb('corporate floor','or',5,2) from dual; INSTRB('CORPORATEFLOOR','OR',5,2) --------------------------------- 14 SQL> ¡¼¿¹Á¦¡½ SQL> select * from test; TEL -------------------- 02)123-1234 063)469-3456 SQL> select tel, SUBSTR(tel,1,INSTR(tel,')')) from test; TEL SUBSTR(TEL,1,INSTR(TEL,')')) -------------------- ---------------------------------------- 02)123-1234 02) 063)469-3456 063) SQL> select tel, SUBSTR(tel,1,INSTR(tel,')')-1) from test; TEL SUBSTR(TEL,1,INSTR(TEL,')')-1) -------------------- ---------------------------------------- 02)123-1234 02 063)469-3456 063 SQL>