IBM Books

Net.Data ÂüÁ¶¼­


¹®ÀÚ¿­ ÇÔ¼ö

´ÙÀ½ ÇÔ¼ö´Â Net.Data°¡ Áö¿øÇϴ ǥÁØ ¹®ÀÚ¿­ ÇÔ¼ö ¼¼Æ®ÀÔ´Ï´Ù.

OS/390, OS/2, Windows NT ¹× UNIX¿¡ ´ëÇÑ MBCS Áö¿ø: DTW_MBMODE ±¸¼º °ªÀ» »ç¿ëÇÏ¿© ´Ü¾î ¹× ¹®ÀÚ¿­ ÇÔ¼ö¿¡ ´ëÇÑ MBCS(´ÙÁß ¹ÙÀÌÆ® ¹®ÀÚ ¼¼Æ®) Áö¿øÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Net.Data ÃʱâÈ­ ÆÄÀÏ¿¡¼­ ÀÌ °ªÀ» ÁöÁ¤ÇϽʽÿÀ. »ý·«½Ã, Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Net.Data ¸ÅÅ©·Î ÆÄÀÏ¿¡¼­ DTW_MBMODE º¯¼ö¸¦ ¼³Á¤ÇÏ¿© ÃʱâÈ­ ÆÄÀÏÀÇ ÇØ´ç °ªÀ» ±³Ã¼ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Net.Data Administration and Programming Guide¿Í DTW_MBMODE¸¦ Âü°íÇϽʽÿÀ.

OS/400¿¡ ´ëÇÑ MBCS Áö¿ø: DBCS Áö¿øÀº ÀÚµ¿À¸·Î Á¦°øµÇ¸ç ÀÌ º¯¼ö¸¦ ¿ä±¸ÇÏÁö ¾Ê½À´Ï´Ù.

DTW_ASSIGN


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

ÀÔ·Â º¯¼ö °ªÀ» Ãâ·Â º¯¼ö¿¡ ÇÒ´çÇÕ´Ï´Ù. $(Vn)(¿©±â¿¡¼­ nÀº ¼ýÀÚÀÓ)°¡ ROW ºí·Ï ¿ÜºÎ¿¡¼­´Â ÀνĵÇÁö ¾ÊÀ¸¹Ç·Î ROW ºí·Ï ¿ÜºÎ¿¡¼­ ÀÌ °ªÀ» ÂüÁ¶ÇÏ·Á¸é ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© °ªÀ» ´Ù¸¥ º¯¼ö·Î ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¸ÅÅ©·Î¿¡¼­ º¯¼ö¸¦ º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, HTML ºí·Ï¿¡ ´ëÇØ DATABASE¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. (¿¹Á¦´Â DATABASE¸¦ Âü°íÇϽʽÿÀ. )

Çü½Ä

@DTW_ASSIGN(stringOut, stringIn)

°ª

Ç¥ 45. DTW_ASSIGN ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringOut OUT stringIn°ú °°Àº ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´Â º¯¼ö.
¹®ÀÚ¿­ stringIn IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.

¿¹

¿¹Á¦ 1:

@DTW_ASSIGN(RC, "0")

¿¹Á¦ 2:

@DTW_ASSIGN(string1, string2)

DTW_CONCAT


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

µÎ ¹®ÀÚ¿­À» ¿¬°áÇÕ´Ï´Ù.

Çü½Ä

@DTW_CONCAT(stringIn1, stringIn2, stringOut)

@DTW_rCONCAT(stringIn1, stringIn2)

°ª

Ç¥ 46. DTW_CONCAT ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn1 IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ stringIn2 IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ stringOut OUT ¹®ÀÚ¿­ 'stringIn1stringIn2'¸¦ Æ÷ÇÔÇÏ´Â º¯¼ö·Î, ¿©±â¿¡¼­ string1Àº string2¿Í ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù.

¿¹

¿¹Á¦ 1:

@DTW_CONCAT("This", " is a test.", result)

¿¹Á¦ 2:

@DTW_CONCAT(string1, "1-2-3", result)

¿¹Á¦ 3:

@DTW_rCONCAT("This", " is a test.")

DTW_DELSTR


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

length ¹®ÀÚ¿¡ ´ëÇØ n¹øÂ° ¹®ÀÚ¿¡¼­ ÁöÁ¤µÈ ¹®ÀÚ¿­ÀÇ ºÎ¼Ó ¹®ÀÚ¿­À» »èÁ¦ÇÕ´Ï´Ù.

Çü½Ä

@DTW_DELSTR(stringIn, n, length, stringOut)

@DTW_DELSTR(stringIn, n, stringOut)

@DTW_rDELSTR(stringIn, n, length)

@DTW_rDELSTR(stringIn, n)

°ª

Ç¥ 47. DTW_DELSTR ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
Á¤¼ö n IN »èÁ¦ÇÒ ºÎ¼Ó ¹®ÀÚ¿­ÀÌ ½ÃÀÛÇÏ´Â ¹®ÀÚÀÇ À§Ä¡. n ÀÌ stringInÀÇ ±æÀ̺¸´Ù ´õ ±æ¸é stringOut ÀÌ stringIn °ªÀ¸·Î ¼³Á¤µË´Ï´Ù.
Á¤¼ö length OUT »èÁ¦ÇÒ ºÎ¼Ó ¹®ÀÚ¿­ÀÇ ±æÀÌ. »ý·«½Ã °ªÀº stringInÀÇ ³¡±îÁö ¸ðµç ¹®ÀÚ¸¦ »èÁ¦ÇÏ´Â °ÍÀÔ´Ï´Ù.
¹®ÀÚ¿­ stringOut OUT ¼öÁ¤µÈ stringIn À¯ÇüÀÌ µé¾î ÀÖ´Â º¯¼ö.

¿¹

¿¹Á¦ 1:

@DTW_DELSTR("abcde", "3", "2", result)

¿¹Á¦ 2:

@DTW_rDELSTR("abcde", "4", "1")

DTW_INSERT


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

n¹øÂ° ¹®ÀÚ ´ÙÀ½¿¡ ½ÃÀÛÇÏ´Â ´Ù¸¥ ¹®ÀÚ¿­·Î ¹®ÀÚ¿­À» »ðÀÔÇÕ´Ï´Ù.

Çü½Ä

@DTW_INSERT(stringIn1, stringIn2, n, length, pad, stringOut)

@DTW_INSERT(stringIn1, stringIn2, n, length, stringOut)

@DTW_INSERT(stringIn1, stringIn2, n, stringOut)

@DTW_INSERT(stringIn1, stringIn2, stringOut)

@DTW_rINSERT(stringIn1, stringIn2, n, length, pad)

@DTW_rINSERT(stringIn1, stringIn2, n, length)

@DTW_rINSERT(stringIn1, stringIn2, n)

@DTW_rINSERT(stringIn1, stringIn2)

°ª

Ç¥ 48. DTW_INSERT ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn1 IN stringIn2¿¡ »ðÀÔÇÒ º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ stringIn2 IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
Á¤¼ö n IN µÚ¿¡ stringIn1ÀÌ »ðÀÔµÈ stringIn1 ³»ÀÇ ¹®ÀÚ À§Ä¡. nÀÌ stringIn2ÀÇ ±æÀ̺¸´Ù Å©¸é ÃæºÐÇÑ ¹®ÀÚ ¼ö°¡ µÉ ¶§±îÁö ä¿ò ¹®ÀÚ, pad·Î ä¿öÁý´Ï´Ù. »ý·«½Ã °ªÀº stringIn2 ½ÃÀÛ ºÎºÐ¿¡ »ðÀÔÇÏ´Â °ÍÀÔ´Ï´Ù.
Á¤¼ö length IN »ðÀÔÇÑ stringIn1ÀÇ ¹®ÀÚ ¼ö. ÀÌ ¸Å°³º¯¼ö°¡ stringIn1 ÀÇ ±æÀ̺¸´Ù ´õ ±æ¸é ¹®ÀÚ¿­Àº ä¿ò ¹®ÀÚ, pad·Î ä¿öÁý´Ï´Ù. »ý·«½Ã °ªÀº stringIn1ÀÇ ±æÀÌÀÔ´Ï´Ù.
Á¤¼ö pad IN n ¹× length¿¡ »ç¿ëµÇ´Â ä¿ò ¹®ÀÚ. »ý·«½Ã ä¿ò ¹®ÀÚ´Â °ø¹éÀÔ´Ï´Ù.
¹®ÀÚ¿­ stringOut OUT stringIn1ÀÇ ÀϺγª Àüü¸¦ »ðÀÔÇÔÀ¸·Î½á ¼öÁ¤µÈ stringIn2¸¦ Æ÷ÇÔÇÏ´Â º¯¼ö.

¿¹

¿¹Á¦ 1:

@DTW_INSERT("123", "abc", result)

¿¹Á¦ 2:

@DTW_INSERT("123", "abc", "5", result)

¿¹Á¦ 3:

@DTW_INSERT("123", "abc", "5", "6", result)

¿¹Á¦ 4:

@DTW_INSERT("123", "abc", "5", "6", "/", result)

¿¹Á¦ 5:

@DTW_rINSERT("123", "abc", "5", "6", "+")

DTW_LASTPOS


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

n¹øÂ° ¹®ÀÚ¿¡¼­ ½ÃÀÛÇÏ¿© °Å²Ù·Î °¡¸é¼­ (¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î) µÎ¹øÂ° ¹®ÀÚ¿­¿¡¼­ ù¹øÂ° ¹®ÀÚ¿­ÀÌ ³ªÅ¸³ª´Â ¸¶Áö¸· °æ¿ì¿¡ ±× À§Ä¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Çü½Ä

@DTW_LASTPOS(stringIn1, stringIn2, n, position)

@DTW_LASTPOS(stringIn1, stringIn2, position)

@DTW_rLASTPOS(stringIn1, stringIn2, n)

@DTW_rLASTPOS(stringIn1, stringIn2)

°ª

Ç¥ 49. DTW_LASTPOS ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn1 IN stringIn2¿¡¼­ Ž»öµÇ´Â º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ stringIn2 IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
Á¤¼ö n IN stringIn1 Ž»öÀ» ½ÃÀÛÇÒ stringIn2 ³»ÀÇ ¹®ÀÚ À§Ä¡. »ý·«½Ã °ªÀº ¸¶Áö¸· ¹®ÀÚ¿¡¼­ Ž»öÀ» ½ÃÀÛÇÏ¿© ¿ª ¹æÇâÀ¸·Î (¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î) ½ºÄµÇÏ´Â °ÍÀÔ´Ï´Ù.
Á¤¼ö position OUT stringIn2¿¡¼­ stringIn1ÀÌ ³ª¿À´Â ¸¶Áö¸· À§Ä¡. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, 0ÀÌ ¸®Åϵ˴ϴÙ.

¿¹

¿¹Á¦ 1:

@DTW_LASTPOS(" ", "abc def ghi", result)

¿¹Á¦ 2:

@DTW_LASTPOS(" ", "abc def ghi", "10", result)

¿¹Á¦ 3:

@DTW_rLASTPOS(" ", "abc def ghi", "7")

DTW_LENGTH


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.

Çü½Ä

@DTW_LENGTH(stringIn, length)

@DTW_rLENGTH(stringIn)

°ª

Ç¥ 50. DTW_LENGTH ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
Á¤¼ö length OUT stringInÀÇ ¹®ÀÚ ¼ö¸¦ Æ÷ÇÔÇÏ´Â ±âÈ£.

¿¹

¿¹Á¦ 1:

@DTW_LENGTH("abcdefgh",
result)

¿¹Á¦ 2:

@DTW_rLENGTH("")

DTW_LOWERCASE


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

¸ðµÎ ¼Ò¹®ÀÚ·Î µÈ ¹®ÀÚ¿­À» ¸®ÅÏÇÕ´Ï´Ù.

Çü½Ä

@DTW_LOWERCASE(stringIn, stringOut)

@DTW_rLOWERCASE(stringIn)

@DTW_mLOWERCASE(stringMult1, stringMult2, ..., stringMultn)

°ª

Ç¥ 51. DTW_LOWERCASE ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN ´ë¼Ò¹®ÀÚ¿¡ °ü°è¾øÀÌ ¹®ÀÚ°¡ ÀÖ´Â ¸®ÅÍ·² ¹®ÀÚ¿­ ¶Ç´Â º¯¼ö.
¹®ÀÚ¿­ stringOut OUT ¸ðµç ¹®ÀÚ°¡ ¼Ò¹®ÀÚ·Î ÁöÁ¤µÈ stringInÀ» Æ÷ÇÔÇÏ´Â º¯¼ö.
¹®ÀÚ¿­ stringMult INOUT

  • ÀÔ·Â: ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´Â º¯¼ö.

  • Ãâ·Â: ¼Ò¹®ÀÚ·Î º¯È¯µÈ ÀÔ·Â ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´Â º¯¼ö.

¿¹

¿¹Á¦ 1:

@DTW_LOWERCASE("This", stringOut)

¿¹Á¦ 2:

@DTW_rLOWERCASE(string1)

¿¹Á¦ 3:

@DTW_mLOWERCASE(string1, string2, string3)

DTW_POS


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

Á¤¹æÇâ Ž»ö ÆÐÅÏÀ» »ç¿ëÇÏ¿©, ´Ù¸¥ ¹®ÀÚ¿­¿¡¼­ ÇÑ ¹®ÀÚ¿­ÀÌ ³ªÅ¸³ª´Â ù¹øÂ° À§Ä¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Çü½Ä

@DTW_POS(stringIn1, stringIn2, n, nOut)

@DTW_POS(stringIn1, stringIn2, nOut)

@DTW_rPOS(stringIn1, stringIn2, n)

@DTW_rPOS(stringIn1, stringIn2)

°ª

Ç¥ 52. DTW_POS ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn1 IN Ž»öÇÒ ¸®ÅÍ·² ¹®ÀÚ¿­ ¶Ç´Â º¯¼ö.
¹®ÀÚ¿­ stringIn2 IN Ž»öÇÒ ¸®ÅÍ·² ¹®ÀÚ¿­ ¶Ç´Â º¯¼ö.
Á¤¼ö n IN Ž»öÀ» ½ÃÀÛÇÒ stringIn2ÀÇ ¹®ÀÚ À§Ä¡. »ý·«½Ã °ªÀº stringIn2ÀÇ Ã¹¹øÂ° ¹®ÀÚ¿¡¼­ Ž»öÀ» ½ÃÀÛÇÏ´Â °ÍÀÔ´Ï´Ù.
Á¤¼ö nOut OUT stringIn2¿¡¼­ stringIn1ÀÌ Ã¹¹øÂ°·Î ³ªÅ¸³ª´Â °æ¿ì¿¡ ±× À§Ä¡¸¦ Æ÷ÇÔÇÏ´Â º¯¼ö. ¹ß»ýÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, 0ÀÌ ¸®Åϵ˴ϴÙ.

¿¹

¿¹1:

@DTW_POS("day", "Saturday", result)

¿¹Á¦ 2:

@DTW_POS("a", "Saturday", "3", result)

¿¹Á¦ 3:

@DTW_rPOS(" ", "abc def ghi", "5")

DTW_REVERSE


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

ÀÔ·Â ¹®ÀÚ¿­À» ¿ª¼øÀ¸·Î ÇÕ´Ï´Ù.

Çü½Ä

@DTW_REVERSE(stringIn, stringOut)

@DTW_rREVERSE(stringIn)

°ª

Ç¥ 53. DTW_REVERSE ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN ¿ª¼øÀ¸·Î ÇÒ ¸®ÅÍ·² ¹®ÀÚ¿­ ¶Ç´Â º¯¼ö.
¹®ÀÚ¿­ stringOut OUT stringInÀÇ ¿ª¼ø ÇüŰ¡ µé¾î ÀÖ´Â º¯¼ö.

¿¹

¿¹Á¦ 1:

@DTW_REVERSE("This is it.", result)

¿¹Á¦ 2:

@DTW_rREVERSE(string1)

DTW_STRIP


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

¼±Çà °ø¹éÀ̳ª ÈÄÇà °ø¹é, ¶Ç´Â ÀÔ·Â ¹®ÀÚ¿­ÀÇ ¼±ÈÄÇà °ø¹éÀ» ¸ðµÎ Á¦°ÅÇÕ´Ï´Ù.

Çü½Ä

@DTW_STRIP(stringIn, option, stringOut)

@DTW_STRIP(stringIn, stringOut)

@DTW_rSTRIP(stringIn, option)

@DTW_rSTRIP(stringIn)

°ª

Ç¥ 54. DTW_STRIP ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ option IN stringIn¿¡¼­ Á¦°ÅÇÒ °ø¹éÀ» ÁöÁ¤ÇÕ´Ï´Ù. »ý·«½Ã °ªÀº BÀÔ´Ï´Ù.

B ¶Ç´Â b - ¸Ç ¾Õ ¹× ¸Ç µÚ °ø¹éÀ» ¸ðµÎ Á¦°Å

L ¶Ç´Â l - ¸Ç ¾Õ °ø¹é¸¸ Á¦°Å

T ¶Ç´Â t - ¸Ç µÚ °ø¹é¸¸ Á¦°Å

¹®ÀÚ¿­ stringOut OUT ¿É¼Ç¿¡ ÀÇÇØ ÁöÁ¤µÈ ´ë·Î °ø¹éÀÌ Á¦°ÅµÈ stringInÀ» Æ÷ÇÔÇÏ´Â º¯¼ö.

¿¹

¿¹Á¦ 1:

@DTW_STRIP("  day ",
result)

¿¹Á¦ 2:

@DTW_STRIP("  day ", "T", result)

¿¹Á¦ 3:

@DTW_rSTRIP("  a day  ", "L")

DTW_SUBSTR


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

ÀÔ·Â ¹®ÀÚ¿­ÀÇ ºÎ¼Ó ¹®ÀÚ¿­À» ¸®ÅÏÇÕ´Ï´Ù. ä¿ò ¹®ÀÚ°¡ Æ÷Ç﵃ ¼öµµ ÀÖ½À´Ï´Ù.

Çü½Ä

@DTW_SUBSTR(stringIn, n, length, pad, stringOut)

@DTW_SUBSTR(stringIn, n, length, stringOut)

@DTW_SUBSTR(stringIn, n, stringOut)

@DTW_rSUBSTR(stringIn, n, length, pad)

@DTW_rSUBSTR(stringIn, n, length)

@DTW_rSUBSTR(stringIn, n)

°ª

Ç¥ 55. DTW_SUBSTR ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN Ž»öÇÒ ¸®ÅÍ·² ¹®ÀÚ¿­ ¶Ç´Â º¯¼ö.
Á¤¼ö n IN ºÎ¼Ó ¹®ÀÚ¿­ÀÇ Ã¹¹øÂ° ¹®ÀÚ À§Ä¡. »ý·«½Ã °ªÀº stringIn ½ÃÀÛ ºÎºÐ¿¡¼­ ½ÃÀÛÇÏ´Â °ÍÀÔ´Ï´Ù.
Á¤¼ö length IN ºÎ¼Ó ¹®ÀÚ¿­ÀÇ ¹®ÀÚ ¼ö. »ý·«½Ã °ªÀº ³ª¸ÓÁö ¹®ÀÚ¿­ÀÔ´Ï´Ù.
¹®ÀÚ¿­ pad IN nÀÌ stringInÀÇ ±æÀ̺¸´Ù ´õ ±æ°Å³ª length°¡ stringInº¸´Ù ´õ ±æ °æ¿ì »ç¿ëµÇ´Â ä¿ò ¹®ÀÚ. »ý·«½Ã °ªÀº °ø¹éÀÔ´Ï´Ù.
¹®ÀÚ¿­ stringOut OUT stringInÀÇ ºÎ¼Ó ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´Â º¯¼ö.

¿¹

¿¹Á¦ 1:

@DTW_SUBSTR("abc", "2",
result)

¿¹Á¦ 2:

@DTW_SUBSTR("abc", "2", "4", result)

¿¹Á¦ 3:

@DTW_SUBSTR("abc", "2", "4", ".", result )

¿¹Á¦ 4:

@DTW_rSUBSTR("abc", "2", "6", ".")

DTW_TRANSLATE


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

ÀÔ·Â ¹× Ãâ·Â º¯È¯ Å×À̺í, tableI ¹× tableOÀ» »ç¿ëÇÏ¿© ÀÔ·Â ¹®ÀÚ¿­¿¡ ÀÖ´Â ¹®ÀÚ¸¦ º¯È¯ÇÕ´Ï´Ù. ¸Å°³º¯¼ö ¸ñ·Ï¿¡ tableI, tableO ¹× »ý·«½Ã ¹®ÀÚ°¡ ¾øÀ¸¸é stringIn ¸Å°³º¯¼ö°¡ ´ë¹®ÀÚ·Î º¯È¯µË´Ï´Ù. tableI ¹× tableOÀÌ ¸ñ·Ï¿¡ ÀÖÀ¸¸é ÀÔ·Â ¹®ÀÚ¿­ÀÇ °¢ ¹®ÀÚ´Â tableI¿¡¼­ Ž»öµÇ°í tableOÀÇ ÇØ´ç ¹®ÀÚ·Î º¯È¯µË´Ï´Ù. tableIÀÇ ¹®ÀÚ°¡ tableO¿¡ ÇØ´ç ¹®ÀÚ¸¦ °¡Áö°í ÀÖÁö ¾ÊÀ¸¸é »ý·«½Ã ¹®ÀÚ°¡ ´ë½Å »ç¿ëµË´Ï´Ù.

Çü½Ä

@DTW_TRANSLATE(stringIn, tableO, tableI, default, stringOut)

@DTW_TRANSLATE(stringIn, tableO, tableI, stringOut)

@DTW_TRANSLATE(stringIn, tableO, stringOut)

@DTW_TRANSLATE(stringIn, stringOut)

@DTW_rTRANSLATE(stringIn, tableO, tableI, default)

@DTW_rTRANSLATE(stringIn, tableO, tableI)

@DTW_rTRANSLATE(stringIn, tableO)

@DTW_rTRANSLATE(stringIn)

°ª

Ç¥ 56. DTW_TRANSLATE ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ tableO IN º¯È¯ Å×À̺í·Î »ç¿ëµÇ´Â ¸®ÅÍ·² ¹®ÀÚ¿­ ¶Ç´Â º¯¼ö. tableI ¶Ç´Â »ý·«½Ã °ªÀ» ÁöÁ¤ÇÏ·Á¸é ³Î(NULL)("")À» »ç¿ëÇϽʽÿÀ. ±×·¸Áö ¾ÊÀº °æ¿ì ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù.
¹®ÀÚ¿­ tableI IN stringIn¿¡¼­ Ž»öµÇ´Â º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­. »ý·«½Ã °ªÀ» ÁöÁ¤ÇÏ·Á¸é ³Î(NULL)("")À» »ç¿ëÇϽʽÿÀ. ±×·¸Áö ¾ÊÀº °æ¿ì ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù.
¹®ÀÚ¿­ »ý·«½Ã °ª IN »ç¿ëÇÒ »ý·«½Ã ¹®ÀÚ. »ý·«½Ã °ªÀº °ø¹éÀÔ´Ï´Ù.
¹®ÀÚ¿­ stringOut OUT stringInÀÇ º¯È¯µÈ °á°ú°¡ µé¾î ÀÖ´Â º¯¼ö.

¿¹

¿¹Á¦ 1:

@DTW_TRANSLATE("abbc",
result)

¿¹Á¦ 2:

@DTW_TRANSLATE("abbc", "R", "bc", result)

¿¹Á¦ 3:

@DTW_rTRANSLATE("abcdef", "12", "abcd", ".")

¿¹Á¦ 4:

@DTW_rTRANSLATE("abbc", "", "", "")

DTW_UPPERCASE


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

¸ñÀû

¹®ÀÚ¿­À» ´ë¹®ÀÚ·Î ¸®ÅÏÇÕ´Ï´Ù.

Çü½Ä

@DTW_UPPERCASE(stringIn, stringOut)

@DTW_rUPPERCASE(stringIn)

@DTW_mUPPERCASE(stringMult1, stringMult2, ..., stringMultn)

°ª

Ç¥ 57. DTW_UPPERCASE ¸Å°³º¯¼ö
ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN ´ë¼Ò¹®ÀÚ¿¡ °ü°è¾øÀÌ ¹®ÀÚ°¡ ÀÖ´Â ¸®ÅÍ·² ¹®ÀÚ¿­ ¶Ç´Â º¯¼ö.
¹®ÀÚ¿­ stringOut OUT ¸ðµç ¹®ÀÚ°¡ ´ë¹®ÀÚ·Î ÁöÁ¤µÈ stringInÀ» Æ÷ÇÔÇÏ´Â º¯¼ö.
¹®ÀÚ¿­ stringMult INOUT

  • ÀÔ·Â: ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´Â º¯¼ö.

  • Ãâ·Â: ´ë¹®ÀÚ·Î º¯È¯µÈ ÀÔ·Â ¹®ÀÚ¿­ÀÌ µé¾îÀÖ´Â º¯¼ö.

¿¹

¿¹Á¦ 1:

@DTW_UPPERCASE("Test",
result)

¿¹Á¦ 2:

@DTW_rUPPERCASE(string1)

¿¹Á¦ 3:

@DTW_mUPPERCASE(string1, string2, string3)


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]