IBM Books

ÂüÁ¶¼­


¹®ÀÚ¿­ ÇÔ¼ö

´ÙÀ½ ÇÔ¼ö´Â 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 Áö¿øÀÌ ÀÚµ¿À¸·Î Á¦°øµÇÁö ¾ÊÀ¸¸ç DBCS Áö¿ø¿¡ ÀÌ º¯¼ö°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.

DTW_ASSIGN


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

¸ñÀû

°ªÀ» º¯¼ö¿¡ ÇÒ´çÇÕ´Ï´Ù.

Çü½Ä

@DTW_ASSIGN(stringOut, stringIn)

¸Å°³º¯¼ö

Ç¥ 73. DTW_ASSIGN ¸Å°³º¯¼ö

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

¸®ÅÏ ÄÚµå

Ç¥ 74. DTW_ASSIGN ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.

¿¹

¿¹ 1:

@DTW_ASSIGN(RC, "0")

¿¹ 2:

@DTW_ASSIGN(string1, string2)

DTW_CHARTOHEX


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





X


¸ñÀû

¹®ÀÚ¿­¿¡ ÀÖ´Â °¢°¢ÀÇ ¹®ÀÚ¸¦ µÎ °³ÀÇ 16Áø¼ö ¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù.

Çü½Ä

@DTW_CHARTOHEX(stringIn, stringOut)

@DTW_rCHARTOHEX(stringIn)

¸Å°³º¯¼ö

Ç¥ 75. DTW_CHARTOHEX ¸Å°³º¯¼ö

ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN º¯È¯ÇÒ º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ stringOut OUT 16Áø¼ö Çü½ÄÀ¸·Î Ç¥½ÃµÈ stringInÀÌ µé¾î ÀÖ´Â º¯¼ö.

¸®ÅÏ ÄÚµå

Ç¥ 76. DTW_CHARTOHEX ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.

»ç¿ë¹ý ¸Þ¸ð

°¢°¢ÀÇ 16Áø¼ö ¹®ÀÚ´Â ÀÔ·Â ¹®ÀÚ Áß 4ºñÆ®¸¦ ³ªÅ¸³À´Ï´Ù(ÇϳªÀÇ ¹®ÀÚ´Â 16ºñÆ®·Î Ç¥½ÃµË´Ï´Ù).

¿¹

¿¹ 1: EBCDIC ¿î¿µ üÁ¦

@DTW_rCHARTOHEX("12345")

¿¹ 2: ASCII ¿î¿µ üÁ¦

@DTW_rCHARTOHEX("12345")

DTW_CONCAT


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

¸ñÀû

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

Çü½Ä

@DTW_CONCAT(stringIn1, stringIn2, stringOut)

@DTW_rCONCAT(stringIn1, stringIn2)

¸Å°³º¯¼ö

Ç¥ 77. DTW_CONCAT ¸Å°³º¯¼ö

ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn1 IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ stringIn2 IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ stringOut OUT ¹®ÀÚ¿­ 'stringIn1stringIn2'°¡ µé¾î ÀÖ´Â º¯¼ö. string1Àº string2¿¡ ¿¬°áµË´Ï´Ù.

¸®ÅÏ ÄÚµå

Ç¥ 78. DTW_CONCAT ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.

¿¹

¿¹ 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 Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

¸ñÀû

n¹øÂ° ¹®ÀÚ¿¡¼­ ½ÃÀÛÇÏ¿© length ¹®ÀÚ ¼ö¸¸Å­ ÁöÁ¤µÈ ¹®ÀÚ¿­ÀÇ ºÎ¼Ó ¹®ÀÚ¿­À» »èÁ¦ÇÕ´Ï´Ù.

Çü½Ä

@DTW_DELSTR(stringIn, n, length, stringOut)

@DTW_DELSTR(stringIn, n, stringOut)

@DTW_rDELSTR(stringIn, n, length)

@DTW_rDELSTR(stringIn, n)

¸Å°³º¯¼ö

Ç¥ 79. DTW_DELSTR ¸Å°³º¯¼ö

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

¸®ÅÏ ÄÚµå

Ç¥ 80. DTW_DELSTR ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1001 ÀÔ·Â ¸Å°³º¯¼ö°¡ ³Î(NULL) °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.
1002 ÀÔ·Â ¸Å°³º¯¼ö°¡ ³Î(Null) Á¾·á ¹®ÀÚ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­À» Æ÷ÇÔÇÕ´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.
1007 ¸Å°³º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.

¿¹

¿¹ 1:

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

¿¹ 2:

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

DTW_HEXTOCHAR


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





X


¸ñÀû

¹®ÀÚ¿­¿¡ ÀÖ´Â °¢°¢ÀÇ 16Áø¼ö ¹®ÀÚ¸¦ ¹®ÀÚ °ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

Çü½Ä

@DTW_HEXTOCHAR(stringIn, stringOut)

@DTW_rHEXTOCHAR(stringIn)

¸Å°³º¯¼ö

Ç¥ 81. DTW_HEXTOCHAR ¸Å°³º¯¼ö

ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN º¯È¯ÇÒ º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ stringOut OUT ¹®ÀÚ Çü½ÄÀ¸·Î Ç¥½ÃµÈ stringInÀ» Æ÷ÇÔÇÏ´Â º¯¼ö.

¸®ÅÏ ÄÚµå

Ç¥ 82. DTW_HEXTOCHAR ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.
1007 ¸Å°³º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.

»ç¿ë¹ý ¸Þ¸ð

ÀÔ·Â ¹®ÀÚ¿­ÀÇ °¢°¢ÀÇ 16Áø¼ö ¹®ÀÚ´Â °á°ú ¹®ÀÚ¿­ÀÇ 4ºñÆ®¸¦ ³ªÅ¸³À´Ï´Ù(ÇϳªÀÇ ¹®ÀÚ¸¦ 8ºñÆ®·Î Ç¥½ÃµË´Ï´Ù). ÀÔ·Â ¹®ÀÚ¿­Àº ¦¼öÀÇ 16Áø¼ö ¹®ÀÚ¸¦ Æ÷ÇÔÇØ¾ß Çϸç 0-9, A-F ¹× a-f¿Í °°Àº ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹

¿¹ 1: EBCDIC ¿î¿µ üÁ¦

@DTW_rHEXTOCHAR("F0F1F2")

¿¹ 2: ASCII ¿î¿µ üÁ¦

@DTW_rHEXTOCHAR("303132")

DTW_INSERT


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X 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)

¸Å°³º¯¼ö

Ç¥ 83. DTW_INSERT ¸Å°³º¯¼ö

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

¸®ÅÏ ÄÚµå

Ç¥ 84. DTW_INSERT ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1001 ÀÔ·Â ¸Å°³º¯¼ö°¡ ³Î(NULL) °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.
1007 ¸Å°³º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.

¿¹

¿¹ 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 Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X 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)

¸Å°³º¯¼ö

Ç¥ 85. DTW_LASTPOS ¸Å°³º¯¼ö

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

¸®ÅÏ ÄÚµå

Ç¥ 86. DTW_LASTPOS ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1001 ÀÔ·Â ¸Å°³º¯¼ö°¡ ³Î(NULL) °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.
1007 ¸Å°³º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.

¿¹

¿¹ 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 Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

¸ñÀû

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

Çü½Ä

@DTW_LENGTH(stringIn, length)

@DTW_rLENGTH(stringIn)

¸Å°³º¯¼ö

Ç¥ 87. DTW_LENGTH ¸Å°³º¯¼ö

ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
Á¤¼ö length OUT stringInÀÇ ¹®ÀÚ ¼ö°¡ µé¾î ÀÖ´Â ±âÈ£.

¸®ÅÏ ÄÚµå

Ç¥ 88. DTW_LENGTH ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.

¿¹

¿¹ 1:

@DTW_LENGTH("abcdefgh",
result)

¿¹ 2:

@DTW_rLENGTH("")

DTW_LOWERCASE


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

¸ñÀû

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

Çü½Ä

@DTW_LOWERCASE(stringIn, stringOut)

@DTW_rLOWERCASE(stringIn)

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

¸Å°³º¯¼ö

Ç¥ 89. DTW_LOWERCASE ¸Å°³º¯¼ö

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

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

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

¸®ÅÏ ÄÚµå

Ç¥ 90. DTW_LOWERCASE ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.

¿¹

¿¹ 1:

@DTW_LOWERCASE("This", stringOut)

¿¹ 2:

@DTW_rLOWERCASE(string1)

¿¹ 3:

@DTW_mLOWERCASE(string1, string2, string3)

DTW_POS


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X 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)

¸Å°³º¯¼ö

Ç¥ 91. DTW_POS ¸Å°³º¯¼ö

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

¸®ÅÏ ÄÚµå

Ç¥ 92. DTW_POS ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1001 ÀÔ·Â ¸Å°³º¯¼ö°¡ ³Î(NULL) °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.
1002 ÀÔ·Â ¸Å°³º¯¼ö°¡ ³Î(Null) Á¾·á ¹®ÀÚ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­À» Æ÷ÇÔÇÕ´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.
1007 ¸Å°³º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.

¿¹

¿¹ 1:

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

¿¹ 2:

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

¿¹ 3:

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

DTW_REPLACE


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





X


¸ñÀû

¹®ÀÚ¿­ÀÇ ¹®ÀÚ¸¦ ´ëüÇÕ´Ï´Ù.

Çü½Ä

@DTW_REPLACE(stringIn, stringFrom, stringTo, n, option, stringOut)

@DTW_REPLACE(stringIn, stringFrom, stringTo, n, stringOut)

@DTW_REPLACE(stringIn, stringFrom, stringTo, stringOut)

@DTW_rREPLACE(stringIn, stringFrom, stringTo, n, option)

@DTW_rREPLACE(stringIn, stringFrom, stringTo, n)

@DTW_rREPLACE(stringIn, stringFrom, stringTo)

¸Å°³º¯¼ö

Ç¥ 93. DTW_REPLACE ¸Å°³º¯¼ö

ÀÚ·á À¯Çü ¸Å°³º¯¼ö »ç¿ë ¼³¸í
¹®ÀÚ¿­ stringIn IN Ž»öµÉ º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ stringFrom IN ´ëüµÉ º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
¹®ÀÚ¿­ stringTo IN stringFrom ÀÚ¸®¸¦ ´ëüÇÒ º¯¼ö ¶Ç´Â ¸®ÅÍ·² ¹®ÀÚ¿­.
Á¤¼ö n IN Ž»öÀ» ½ÃÀÛÇÒ ¹®ÀÚÀÇ À§Ä¡.
¹®ÀÚ¿­ option IN ¸ðµç ¹ß»ýÀ» ´ëüÇÒ °ÍÀÎÁö ¶Ç´Â ù¹øÂ° ¹ß»ý¸¸À» ´ëüÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤Çϸç, ´ÙÀ½ °ª Áß ÇϳªÀÏ ¼ö ÀÖ½À´Ï´Ù.

A ¶Ç´Â a
¸ðµç ¹ß»ýÀ» ´ëüÇÕ´Ï´Ù. »ý·«½Ã °ªÀº AÀÔ´Ï´Ù.

F ¶Ç´Â f
ù¹øÂ° ¹ß»ý¸¸À» ´ëüÇÕ´Ï´Ù.
¹®ÀÚ¿­ stringOut OUT stringTo·Î stringFrom ¹ß»ýÀ» ´ëüÇÑ stringINÀÌ µé¾î ÀÖ´Â º¯¼ö.

¸®ÅÏ ÄÚµå

Ç¥ 94. DTW_REPLACE ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.

¿¹

¿¹ 1:

@DTW_rREPLACE("ABCABCABC", "AB", "1234")

DTW_REVERSE


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

¸ñÀû

¸¶Áö¸· ¹®ÀÚ°¡ ù¹øÂ° ¹®ÀÚ°¡ µÇ°í, ¸¶Áö¸·¿¡¼­ µÎ ¹øÂ° ¹®ÀÚ°¡ µÎ ¹øÂ° ¹®ÀÚ°¡ µÇµµ·Ï Àüü ¹®ÀÚ¿­ÀÌ µÚ¹Ù²ð ¶§±îÁö ¹®ÀÚ¿­À» ¿ªÀüÇÕ´Ï´Ù.

Çü½Ä

@DTW_REVERSE(stringIn, stringOut)

@DTW_rREVERSE(stringIn)

¸Å°³º¯¼ö

Ç¥ 95. DTW_REVERSE ¸Å°³º¯¼ö

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

¸®ÅÏ ÄÚµå

Ç¥ 96. DTW_REVERSE ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.

¿¹

¿¹ 1:

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

¿¹ 2:

@DTW_rREVERSE(string1)

DTW_STRIP


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

¸ñÀû

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

Çü½Ä

@DTW_STRIP(stringIn, option, stringOut)

@DTW_STRIP(stringIn, stringOut)

@DTW_rSTRIP(stringIn, option)

@DTW_rSTRIP(stringIn)

¸Å°³º¯¼ö

Ç¥ 97. DTW_STRIP ¸Å°³º¯¼ö

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

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

L ¶Ç´Â l - ¼±Çà °ø¹é¸¸ Á¦°Å

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

¹®ÀÚ¿­ stringOut OUT ¿É¼ÇÀ¸·Î ÁöÁ¤µÈ ´ë·Î °ø¹éÀÌ Á¦°ÅµÈ stringInÀÌ µé¾î ÀÖ´Â º¯¼ö.

¸®ÅÏ ÄÚµå

Ç¥ 98. DTW_STRIP ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1001 ÀÔ·Â ¸Å°³º¯¼ö°¡ ³Î(NULL) °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.
1007 ¸Å°³º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.

¿¹

¿¹ 1:

@DTW_STRIP("  day ", result)

¿¹ 2:

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

¿¹ 3:

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

DTW_SUBSTR


AIX HP-UX Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X 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)

¸Å°³º¯¼ö

Ç¥ 99. DTW_SUBSTR ¸Å°³º¯¼ö

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

¸®ÅÏ ÄÚµå

Ç¥ 100. DTW_SUBSTR ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1001 ÀÔ·Â ¸Å°³º¯¼ö°¡ ³Î(NULL) °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.
1007 ¸Å°³º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.

¿¹

¿¹ 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 Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

¸ñÀû

°¢°¢ÀÇ ¹®ÀÚ°¡ ´Ù¸¥ ¹®ÀÚ·Î º¯È¯µÇ°Å³ª º¯È¯µÇÁö ¾ÊÀº ¹®ÀÚ¿­À» ¸®ÅÏÇÕ´Ï´Ù.

Çü½Ä

@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)

¸Å°³º¯¼ö

Ç¥ 101. DTW_TRANSLATE ¸Å°³º¯¼ö

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

¸®ÅÏ ÄÚµå

Ç¥ 102. DTW_TRANSLATE ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1001 ÀÔ·Â ¸Å°³º¯¼ö°¡ ³Î(NULL) °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.
1007 ¸Å°³º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.

»ç¿ë¹ý ¸Þ¸ð

  1. tableI, tableO ¹× default ¹®ÀÚ°¡ ¸Å°³º¯¼ö ¸ñ·Ï¿¡ ¾ø´Â °æ¿ì, stringIn ¸Å°³º¯¼ö°¡ ´ë¹®ÀÚ·Î º¯È¯µË´Ï´Ù.

  2. tableI ¹× tableOÀÌ ¸ñ·Ï¿¡ ÀÖ´Â °æ¿ì, tableI¿¡¼­ ÀÔ·Â ¹®ÀÚ¿­ÀÇ °¢ ¹®ÀÚ°¡ Ž»öµÇ°í tableOÀÇ ÇØ´ç ¹®ÀÚ·Î º¯È¯µË´Ï´Ù. tableIÀÇ ¹®ÀÚ¿¡ ´ëÇØ tableO¿¡ ÇØ´ç ¹®ÀÚ°¡ ¾ø´Â °æ¿ì, default ¹®ÀÚ°¡ ´ë½Å »ç¿ëµË´Ï´Ù.

¿¹

¿¹ 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 Linux OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X X

¸ñÀû

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

Çü½Ä

@DTW_UPPERCASE(stringIn, stringOut)

@DTW_rUPPERCASE(stringIn)

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

¸Å°³º¯¼ö

Ç¥ 103. DTW_UPPERCASE ¸Å°³º¯¼ö

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

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

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

¸®ÅÏ ÄÚµå

Ç¥ 104. DTW_UPPERCASE ¸®ÅÏ ÄÚµå

¸®ÅÏ ÄÚµå ¼³¸í
-1001 ¼­¹ö°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ À§ÇÑ Net.Data ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1003 ÇÔ¼ö È£Ãâ¿¡ Àü´ÞµÈ ¸Å°³º¯¼öÀÇ ¼ö°¡ Çã¿ëµÇ´Â ÃÖ´ë ¼ö¸¦ ÃʰúÇϰųª ¶Ç´Â ÇÔ¼ö¿¡¼­ ÇÊ¿ä·ÎÇÏ´Â ÃÖ¼Ò ¼öº¸´Ù ÀÛ½À´Ï´Ù.
1005 ÇÔ¼ö¿¡ Àü´ÞµÈ ¹®ÀÚ¿­ º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö°¡ ´Ù¸¥ º¯¼ö À¯ÇüÀ» °®½À´Ï´Ù.
1006 Ãâ·Â ¸Å°³º¯¼ö¿©¾ß ÇÏ´Â ¸Å°³º¯¼ö¿¡ ´ëÇÑ ÇÔ¼ö È£Ãâ¿¡ ¸®ÅÍ·² ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ¾ú½À´Ï´Ù.

¿¹

¿¹ 1:

@DTW_UPPERCASE("Test",
result)

¿¹ 2:

@DTW_rUPPERCASE(string1)

¿¹ 3:

@DTW_mUPPERCASE(string1, string2, string3)


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