NLS(National Language Support)´Â µ¥ÀÌÅͺ£À̽º À¯Æ¿¸®Æ¼¿Í ¿¡·¯ ¸Þ½ÃÁö, Á¤·Ä ¼ø¼­, ³¯Â¥, ½Ã°£, ÅëÈ­, ¼ýÀÚ, ±×¸®°í ´Þ·Â ±Ô¾àÀÌ ÇØ´ç ±¹°¡ÀÇ ¾ð¾î¿¡ ¸Â°Ô ÀÚµ¿ÀûÀ¸·Î º¯°æµÇµµ·Ï ÇÕ´Ï´Ù.
¿À¶óŬÀº ÇöÀç 45 °³ ¾ð¾î, 60 °³ Å׸®Å丮, 60 °³ ¾ð¾î Á¤·Ä, ±×¸®°í ¸¹Àº ¾ÏȣȭµÈ character SetÀ» Áö¿øÇÕ´Ï´Ù.
¾ð¾î Á¾¼Ó ÀÛ¾÷Àº Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö ¾çÃøÀÇ ¸¹Àº ¼öÀÇ ÆĶó¹ÌÅÍ¿Í È¯°æ º¯¼ö¿¡ ÀÇÇØ Á¦¾îµË´Ï´Ù.
¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®´Â °°Àº À§Ä¡, ¶Ç´Â ´Ù¸¥ À§Ä¡¿¡¼­ ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö°¡ ¼­·Î ´Ù¸¥ character setÀ» »ç¿ëÇÏ´Â °æ¿ì ¿À¶óŬÀº ÀÚµ¿ÀûÀ¸·Î character Set º¯È¯À» ó¸®ÇÕ´Ï´Ù.

NLS(National Language Support)
     -   ¼­À¯·´, µ¿À¯·´, ÁßÀ¯·´, µ¿¾Æ½Ã¾Æ, ±×¸®°í µ¿³²¾Æ½Ã¾Æ ¾ð¾î¸¦ Æ÷ÇÔÇÏ´Â »ç¿ëÀÚÀÇ ¾ð¾îÀÇ  µ¥ÀÌÅÍ¿Í »óÈ£ ÀÛ¿ëÇÏ°í, ÀúÀåÇÏ°í, ó¸®ÇÏ°í, ÀÐ¾î µéÀÔ´Ï´Ù.
     -   ¼­·Î ´Ù¸¥ ³ª¶ó¿Í Áö¿ªÀº µ¥ÀÌÅÍ Çü½Ä¿¡ Á÷Á¢ÀûÀÎ ¿µÇâÀ» ÁÖ´Â ¼­·Î ´Ù¸¥ ¹®È­Àû ±Ô¾àÀ»  ¸¸µé¾î ³À´Ï´Ù.
     -   ´ÜÀÏ ¹ÙÀÌÆ®, ´ÙÁß ¹ÙÀÌÆ®, ±×¸®°í °íÁ¤ Æø(fixed-width) ¾Ïȣȭ character setÀ» Æ÷ÇÔÇÏ´Â ¸¹Àº ¹®ÀÚ ¾Ïȣȭ ü°è°¡ Áö¿øµË´Ï´Ù.
     -   ¿À¶óŬÀº ¾ð¾î¿¡ µû¸¥ Á¤È®ÇÑ Á¤·ÄÀ» À§ÇØ ¸¹Àº ¾ð¾î Á¤·ÄÀ» Á¦°øÇÕ´Ï´Ù.
     -   µ¥ÀÌÅͺ£À̽º À¯Æ¿¸®Æ¼¿Í ¿¡·¯ ¸Þ½ÃÁö´Â Áö¿øµÇ´Â ÇØ´ç ¾ð¾î·Î Ç¥½ÃµË´Ï´Ù. ¿À¶óŬ   Á¦Ç°Àº 26°³ ¾ð¾î·Î ¹ø¿ªµÇ°í ÀÖ½À´Ï´Ù.
     -   ³¯Â¥¿Í ½Ã°£ Çü½ÄÀº ½Ã, ÀÏ, ¿ù, ±×¸®°í ³âÀ» À§ÇÑ ISO ±Ô¾àÀ» µû¶ó Ç¥ÇöµÉ ¼ö ÀÖ½À´Ï´Ù.
     -   Gregorian, Japanese, Imperial, ±×¸®°í Thai Buddha µîÀÇ ±¹°¡º° ´Þ·ÂÀÌ Áö¿øµË´Ï´Ù.
     -   ¼öÄ¡ µ¥ÀÌÅÍ´Â ÀûÀýÇÑ Áö¿ª Çü½Ä¿¡ µû¶ó Ç¥ÇöµË´Ï´Ù.
     -   ÅëÈ­ ±âÈ£´Â Áö¿ª °æÁ¦¿Í ISO ±Ô¾àÀ» ¹Ý¿µÇÕ´Ï´Ù. ´ëº¯(credit)°ú Â÷º¯(debit) ±âÈ£µµ Áö¿ª¿¡ µû¶ó ´Ù¸¨´Ï´Ù.

 

¹®ÀÚ ¾Ïȣȭ ü°è´Â ÄÄÇ»Åͳª Å͹̳ÎÀÌ Ãâ·ÂÇÏ°í ¹Þ¾ÆµéÀÏ ¼ö ÀÖµµ·Ï ¹®ÀÚ¿¡ ´ëÀÀÇÏ´Â ¼ýÀÚ Äڵ带 ÁöÁ¤ÇÕ´Ï´Ù.
¹®ÀÚ ¾Ïȣȭ ü°è´Â µ¥ÀÌÅ͸¦ Àǹ̸¦ °¡Áø ±âÈ£·Î ¹ø¿ªÇØ Å͹̳ο¡¼­ È£½ºÆ® ±â°è·Î º¸³¾ ¶§ »ç¿ëµË´Ï´Ù.
¿À¶óŬÀº ¿©·¯°¡Áö Ŭ·¡½ºÀÇ ¾Ïȣȭ ü°è¸¦ Á¦°øÇÕ´Ï´Ù.
     -   ´ÜÀÏ ¹ÙÀÌÆ®
     -   °¡º¯ Æø
     -   °íÁ¤ Æø
     -   À¯´ÏÄÚµå

´ÜÀÏ ¹ÙÀÌÆ® character set
´ÜÀÏ ¹ÙÀÌÆ® character set¿¡¼­ °¢ ¹®ÀÚ´Â ÇÑ ¹ÙÀÌÆ®¸¦ Â÷ÁöÇÕ´Ï´Ù. ´ÜÀÏ ¹ÙÀÌÆ® 7 ºñÆ® ¾Ïȣȭ ü°è´Â 128(=27) ¹®ÀÚ¸¦ Á¤ÀÇÇÒ ¼ö ÀÖÀ¸¸ç ´ÜÀÏ ¹ÙÀÌÆ® 8 ºñÆ® ¾Ïȣȭ ü°è´Â 256 ¹®ÀÚ(=28)¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÜÀÏ ¹ÙÀÌÆ® ü°èÀÇ ¿¹
7 ºñÆ® character set:
ASCII 7 ºñÆ® ¹Ì±¹¾î(US7ASCII)
8 ºñÆ® character set:
     -   ISO 8859-1 ¼­À¯·´¾î(WE8ISO8859P1)
     -   EBCDIC ÄÚµå ÆäÀÌÁö 500 8 ºñÆ® ¼­À¯·´¾î(WE8EBCDIC500)
     -   DEC 8 ºñÆ® ¼­À¯·´¾î(WE8DEC)

°¡º¯ Æø ´ÙÁß ¹ÙÀÌÆ® character set
´ÙÁß ¹ÙÀÌÆ® character setÀº ¹®ÀÚ Çϳª¸¦ ÇÑ ¹ÙÀÌÆ® ÀÌ»óÀ» ½á¼­ Ç¥ÇöÇÕ´Ï´Ù. ´ÙÁß ¹ÙÀÌÆ® character setÀº ÀϹÝÀûÀ¸·Î ¾Æ½Ã¾Æ ¾ð¾î¸¦ Áö¿øÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù. ÀϺΠ´ÙÁß ¹ÙÀÌÆ® ¾Ïȣȭ ü°è´Â ´ÜÀÏ ¹ÙÀÌÆ®ÀÎÁö ÇÑ ¹®ÀÚ¸¦ Ç¥ÇöÇÏ´Â ÀÏ·ÃÀÇ ¹ÙÀÌÆ® ÁßÀÇ ÀϺÎÀÎÁö¸¦ ³ªÅ¸³»±â À§ÇØ ÃÖ»óÀ§ ºñÆ® °ªÀ» »ç¿ëÇÕ´Ï´Ù. ¶Ç ´Ù¸¥ ¹®ÀÚ ¾Ïȣȭ ü°è´Â ´ÜÀÏ ¹ÙÀÌÆ® ¹®ÀÚ¿Í ´ÙÁß ¹ÙÀÌÆ® ¹®ÀÚ¸¦ ±¸º°ÇÕ´Ï´Ù. µð¹ÙÀ̽º(device)°¡ º¸³½ shift-out ÄÜÆ®·Ñ ÄÚµå´Â shift-in Äڵ带 ¸¸³¯ ¶§±îÁöÀÇ ¹ÙÀÌÆ®°¡ 2¹ÙÀÌÆ® ¹®ÀÚ¶ó´Â °ÍÀ» Ç¥½ÃÇÕ´Ï´Ù.
°¡º¯ Æø ´ÙÁß ¹ÙÀÌÆ® ü°èÀÇ ¿¹:
        Japanese Extended UNIX ÄÚµå(JEUC)
        Chinese GB2312-80(CGB2312-80)

°íÁ¤ Æø ´ÙÁß ¹ÙÀÌÆ® character set
°íÁ¤ Æø character setÀº °¢ ¹®ÀÚ¿¡ ¹ÙÀÌÆ® ¼ö°¡ °íÁ¤µÈ Çü½ÄÀ̶ó´Â °ÍÀ» Á¦¿ÜÇÏ¸é ´ÙÁß ¹ÙÀÌÆ® character set°ú ºñ½ÁÇÑ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù.
ÀÌ°ÍÀº °¢ ¹®ÀÚ¸¦ ±ÕÀÏÇÑ ¹ÙÀÌÆ® Å©±â·Î Ç¥ÇöÇÑ´Ù´Â ÀåÁ¡À» Á¦°øÇÕ´Ï´Ù.

°íÁ¤ Æø ´ÙÁß ¹ÙÀÌÆ® character setÀÇ ¿¹:
     -   JA16EUCFIXED, 16 ºñÆ® ÀϺ»¾î(JA16EUCÀÇ °íÁ¤ Æø ºÎºÐ ÁýÇÕ)
     -   JA16SJISFIXED, 16 ºñÆ® ÀϺ»¾î(JA16SIJSÀÇ °íÁ¤ Æø ºÎºÐ ÁýÇÕ)

À¯´ÏÄÚµå character set
À¯´ÏÄÚµå´Â Àü¼¼°èÀûÀÎ ¹®ÀÚ ¾Ïȣȭ Ç¥ÁØÀ¸·Î ±â¼ú ¿ë¾î¿Í ÃâÆÇ¿¡ »ç¿ëµÇ´Â ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ¿© ÄÄÇ»ÅÍ »ç¿ëÀ» À§ÇÑ ¸ðµç ¹®ÀÚ¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯´ÏÄÚµå ¹öÀü 2.0Àº ÃÑ 38,885 ¹®ÀÚ¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.

À¯´ÏÄÚµå ¹®ÀÚ ¸ñ·ÏÀº ¸¹Àº ´Ù¸¥ ¾Ïȣȭ Çü½ÄÀ¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
UCS2(Universal Character Set; 2 ¹ÙÀÌÆ® Çü)´Â 2 ¹ÙÀÌÆ®, °íÁ¤ Æø Çü½ÄÀÌ°í, UTF8(Universal Character Set Transformation Format)Àº ´ÙÁß ¹ÙÀÌÆ®, °¡º¯ Æø Çü½ÄÀÔ´Ï´Ù. UCS2¿Í UTF8Àº À¯´ÏÄÚµå 1.1, ¶Ç´Â À¯´ÏÄÚµå 2.0ÀÇ °°Àº ¹®ÀÚ ¸ñ·ÏÀ» ¾ÏȣȭÇÕ´Ï´Ù. (Unicode 1.1 ¶Ç´Â Unicode 2.0)
¿À¶óŬ7Àº UTF8(character set: AL24UTFFSS)·Î ¾ÏȣȭµÈ À¯´ÏÄÚµå 1.1À» »ç¿ëÇÕ´Ï´Ù. ¿À¶óŬ8Àº UTF8(character set: UTF8)·Î ¾ÏȣȭµÈ À¯´ÏÄÚµå 2.0À» Ãß°¡ Á¦°øÇÕ´Ï´Ù. UTF8ÀÇ ÀåÁ¡Àº °°Àº ´ÜÀÏ ¹ÙÀÌÆ® ¾Ïȣȭ¸¦ »ç¿ëÇÏ´Â ASCII¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.

 

 CREATE DATABASE ¹®Àº CHARACTER SET Àý°ú Ãß°¡ ¿É¼Ç Àý NATIONAL CHARACTER SETÀ» °¡Áö°í ÀÖ¾î µ¥ÀÌÅͺ£À̽º character set°ú ±¹°¡ character setÀ» ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ character setÀº µ¥ÀÌÅͺ£À̽º°¡ »ý¼ºµÈ ÈÄ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. NATIONAL CHARACTER SET ÀýÀÌ ¾øÀ¸¸é ±¹°¡ character setÀº µðÆúÆ®·Î µ¥ÀÌÅͺ£À̽º character set°ú µ¿ÀÏÇÏ°Ô ¼³Á¤ÀÌ µË´Ï´Ù.
µ¥ÀÌÅͺ£À̽º character setÀÌ SQL°ú PL/SQL ¿øº» Äڵ带 ½Äº°ÇÏ°í º¸°üÇϴµ¥ »ç¿ëµÇ¹Ç·Î Ç÷§ÆûÀÇ °íÀ¯ ¾ð¾î°¡ ¹«¾ùÀÌµç °£¿¡ ±× ¾È¿¡ EBCDICÀ̳ª 7 ºñÆ® ASCII¸¦ Æ÷ÇÔÇÏ°í ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ±×·¯¹Ç·Î °íÁ¤ Æø ´ÙÁß ¹ÙÀÌÆ® character setÀ» µ¥ÀÌÅͺ£À̽º character setÀ¸·Î »ç¿ëÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇÏ¸ç ±¹°¡ character setÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖÀ» »ÓÀÔ´Ï´Ù.
µ¥ÀÌÅÍ À¯Çü NCHAR, NVARCHAR2, ±×¸®°í NCLOBÀº ±âº» À¯ÇüÀÎ CHAR, VARCHAR2, ±×¸®°í CLOBÀÇ º¯ÇüÀ¸·Î¼­ ¿­À» ¼±¾ðÇÒ ¶§ »ç¿ëµÇµµ·Ï Á¦°øµË´Ï´Ù. À̵éÀÌ µ¥ÀÌÅͺ£À̽º character setÀÌ ¾Æ´Ï¶ó ±¹°¡ character setÀ» »ç¿ëÇÏ¿© ÀúÀåµÈ´Ù´Â °ÍÀ» ¾Ë¾Æ µÎ½Ê½Ã¿À.
     -   ±¹°¡ character setÀ» »ç¿ëÇÏ´Â °íÁ¤ ±æÀÌ ¹®ÀÚ ¾ÆÀÌÅÛÀ» ¼±¾ðÇÏ·Á¸é µ¥ÀÌÅÍ À¯Çü »ç¾ç NCHAR[(size)]¸¦ »ç¿ëÇϽʽÿÀ.
     -   ±¹°¡ character setÀ» »ç¿ëÇÏ´Â °¡º¯ ±æÀÌ ¹®ÀÚ ¾ÆÀÌÅÛÀ» ¼±¾ðÇÏ·Á¸é µ¥ÀÌÅÍ À¯Çü »ç¾ç NVARCHAR2(size)¸¦ »ç¿ëÇϽʽÿÀ.
     -   ±¹°¡ character setÀ» »ç¿ëÇÏ´Â °íÁ¤ Æø ´ÙÁß ¹ÙÀÌÆ® ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´Â Å« ¹®ÀÚ ¿ÀºêÁ§Æ®(CLOB)¸¦ ¼±¾ðÇÏ·Á¸é µ¥ÀÌÅÍ À¯Çü »ç¾ç NCLOB(size)¸¦ »ç¿ëÇϽʽÿÀ.

ÁÖ
     -  ¿À¶óŬÀº LONG µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÇؼ­´Â ±¹°¡ character setÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
     -   Character set ¾Ïȣȭ¿¡¼­ °íÁ¤ ÆøÀ̳Ä, °¡º¯ ÆøÀÌ³Ä ÇÏ´Â ¹®Á¦´Â CHAR, VARCHAR2    À¯ÇüÀÇ °íÁ¤ ±æÀÌÀ̳Ä, °¡º¯ ±æÀÌ³Ä ÇÏ´Â °Í°ú´Â ´Ù¸¥ ¹®Á¦ ÀÔ´Ï´Ù. ÀüÀÚ´Â ¹®ÀÚ¿­ÀÇ °¢  ¹®ÀÚ°¡ ÇÊ¿ä·Î ÇÏ´Â ¹ÙÀÌÆ® ¼ö¸¦ ¸»ÇÏ°í ÈÄÀÚ´Â ¹®ÀÚ¿­¿¡ ÇÒ´çµÇ´Â ÃÑ °ø°£À» ¸»ÇÕ´Ï´Ù. °íÁ¤ Æø, ¶Ç´Â °¡º¯ Æø character setÀº °íÁ¤ ±æÀÌ À¯Çü(CHAR³ª NCHAR)ÀÇ ¿­¿¡µµ »ç¿ëµÉ ¼ö ÀÖ°í °¡º¯ ±æÀÌ À¯Çü(VARCHAR2³ª NVARCHAR2)¿¡µµ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.

 

µ¥ÀÌÅͺ£À̽º character set°ú ±¹°¡ character setÀº ¼­·Î ¹ÐÁ¢ÇÑ °ü·ÃÀ» °¡Á®¾ß¸¸ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ÀϺ» ¼ÒºñÀÚ´Â JA16EUC¸¦ µ¥ÀÌÅͺ£À̽º character setÀ¸·Î, JA16EUCFIXED¸¦ ±¹°¡ character setÀ¸·Î ¼±ÅÃÇÒ °ÍÀÔ´Ï´Ù.




NLS ÆĶó¹ÌÅ͸¦ ÁöÁ¤Çϴµ¥´Â ¼¼ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
    -  ¼­¹ö ÃøÀÇ ÃʱâÈ­ ÆĶó¹ÌÅÍ·Î µðÆúÆ® ¼­¹ö NLS ȯ°æ ÁöÁ¤(ÀÌ µðÆúÆ® ¼³Á¤Àº Ŭ¶óÀ̾ðÆ® Ãø¿¡  ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.)
    -  Å¬¶óÀ̾ðÆ®¿¡ ´ëÇÑ È¯°æ º¯¼ö·Î ¼­¹öÀÇ µðÆúÆ® ¼³Á¤À» ¹«È¿È­ÇÏ´Â Áö¿ª Á¾¼Ó ±â´ÉÀ» ÁöÁ¤
    -  ALTER SESSION ÆĶó¹ÌÅÍ·Î ¼¼¼Ç, ¶Ç´Â ¼­¹ö¿¡ ´ëÇÑ µð·ÑÆ® ¼³Á¤ ¹«È¿È­ 

ÃʱâÈ­ ÆĶó¹ÌÅÍ NLS_LANGUAGE´Â ´ÙÀ½°ú °°Àº ¾ð¾î Á¾¼Ó ±Ô¾à¿¡ ´ëÇÑ °ªµéÀ» Á¤ÀÇÇÕ´Ï´Ù.
    -    ¿À¶óŬ ¸Þ½ÃÁö¿¡ »ç¿ëµÉ ¾ð¾î
    -    ³¯°ú ´ÞÀÇ À̸§°ú ±× ¾àĪ¿¡ »ç¿ëµÉ ¾ð¾î
    -    a.m, p.m, A.D., ±×¸®°í B.C.°ú °°Àº ¶æÀ» °¡Áø ÇØ´ç ¾ð¾îÀÇ ±âÈ£
    -    ¹®ÀÚ µ¥ÀÌÅÍÀÇ ±âº» Á¤·Ä ½ÃÄö½º
ÃʱâÈ­ ÆĶó¹ÌÅÍ NLS_TERRITORY´Â ´ÙÀ½°ú °°Àº Å׸®Å丮 Á¾¼Ó ±Ô¾à¿¡ ´ëÇÑ °ªµéÀ» Á¤ÀÇÇÕ´Ï´Ù.
     -   ±âº» ³¯Â¥ Çü½Ä
     -   ½ÊÁø ¹®ÀÚ¿Í ÀÚ¸´¼ö ±¸ºÐÀÚ
     -   ÇØ´ç Áö¿ª ÅëÈ­ ±âÈ£
     -   ISO ÅëÈ­ ½Éº¼
     -   ISO ÁÖ °è»ê¹ý
     -   ÁÖ(week)ÀÇ ½ÃÀÛÀÏ

ÁÖ
The Netherlandsó·³ Å׸®Å丮 À̸§¿¡ °ø°£ÀÌ Æ÷ÇԵǾî ÀÖÀ¸¸é Å׸®Å丮 À̸§Àº ¡°The Netherlands¡±Ã³·³ ÀÌÁß ÀοëÇ¥¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

 

NLS ÃʱâÈ­ ¸Å°³º¯¼ö

ÃʱâÈ­ ¸Å°³º¯¼ö NLS_LANGUAGE´Â ´ÙÀ½ ¸Å°³º¯¼öÀÇ ±âº»°ªÀ» °áÁ¤ÇÕ´Ï´Ù.

¿­

¼³¸í

NLS_DATE_LANGUAGE

¿äÀÏ ¹× ¿ù À̸§°ú ÀÌ°ÍÀÇ ¾à¾î, ´Ù¸¥ ³¯Â¥ Çü½Ä ¿ä¼ÒÀÇ Ã¶ÀÚ °ª µî¿¡ ´ëÇÑ ¾ð¾î¸¦ ¸í½ÃÀûÀ¸·Î º¯°æÇÕ´Ï´Ù.

NLS_SORT

Oracle ¼­¹ö¿¡¼­ ¹®ÀÚ °ªÀ» Á¤·ÄÇÏ´Â µ¥ »ç¿ëÇÏ´Â ¾ð¾î Á¤·Ä ½ÃÄö½º¸¦ º¯°æÇÕ´Ï´Ù.(Á¤·Ä °ªÀº BINARY ¶Ç´Â ¾ð¾î Á¤·Ä ½ÃÄö½ºÀÇ À̸§À̾î¾ß ÇÕ´Ï´Ù.)

NLS_TERRITORY´Â ´ÙÀ½ ¸Å°³º¯¼ö¿¡ ´ëÇÑ ±âº»°ªÀ» °áÁ¤ÇÕ´Ï´Ù.

¿­

¼³¸í

NLS_CURRENCY

»õ Áö¿ª ÅëÈ­ ±âÈ£¸¦ ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.

NLS_ISO_CURRENCY

ISO ÅëÈ­ ±âÈ£¸¦ »ç¿ëÇØ¾ß ÇÏ´Â ¿µ¿ªÀ» ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.

NLS_DATE_FORMAT

»õ ±âº» ³¯Â¥ Çü½ÄÀ» ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.(°ªÀº ³¯ÀÚ Çü½Ä ¸ðµ¨À̾î¾ß ÇÕ´Ï´Ù.)

NLS_NUMERIC_CHARATERS

»õ ½ÊÁø ¹®ÀÚ¿Í ±×·ì ±¸ºÐÀÚ¸¦ ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.

À¯·ÎÈ­¿ë ÀÌÁß ÅëÈ­ Áö¿ø

1991³â 1¿ù 1ÀÏ À¯·´ ¿¬ÇÕÀÇ »õ ÅëÈ­ÀÎ À¯·ÎÈ­°¡ µîÀåÇÏ¿´À¸¸ç »õ À¯·´ ¿¬ÇÕ ÅëÈ­¸¦ Áö¿øÇϱâ À§ÇØ ÀϺΠ¿µ¿ª¿¡ ÀÌÁß ÅëÈ­ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ÃʱâÈ­ ¸Å°³º¯¼ö NLS_DUAL_CURRENCY´Â »ç¿ëÀÚ ¼¼¼Ç¿¡ ´ëü ÅëÈ­ ±âÈ£¸¦ ¼³Á¤ÇÕ´Ï´Ù.

´ÙÀ½ ¿µ¿ª¿¡ ÀÌÁß ÅëÈ­ Áö¿øÀ» À§ÇØ À¯·ÎÈ­ ±âÈ£°¡ Ãß°¡µÇ¾ú½À´Ï´Ù.

  ¿À½ºÆ®¸®¾Æ, ÀÌÅ»¸®¾Æ, º§±â¿¡, ·è¼ÀºÎ¸£Å©, Çɶõµå, ³×´ú¶õµå, ÇÁ¶û½º

  Æ÷¸£Åõ°¥, µ¶ÀÏ, ½ºÆäÀÎ, ¾ÆÀÏ·£µå

WE8ISO8859P1, MS ÄÚµå ÆäÀÌÁö ¹× IBM ÄÚµå ÆäÀÌÁö µîÀÇ ISO ¹®ÀÚ ÁýÇÕÀº À¯·ÎÈ­ ±âÈ£¿¡ ´ëÇØ ÄÚµå Æ÷ÀÎÆ®¸¦ ÁöÁ¤Çß½À´Ï´Ù.

 

NLS_LANG ȯ°æ º¯¼ö·Î °¢ »ç¿ëÀÚ¿¡ ´ëÇØ ±âº» NLS ±â´ÉÀ» ¹«È¿È­ÇÒ ¼ö ÀÖ½À´Ï´Ù. NLS_LANGÀÇ °ªÀº NLS ÃʱâÈ­ ÆĶó¹ÌÅÍÀÇ °ªÀ» ¸ðµÎ ¹«È¿È­ÇÕ´Ï´Ù.
°¢ ±¸¼º ¿ä¼Ò´Â NLS±â´ÉÀÇ ºÎºÐÀ» Á¦¾îÇÕ´Ï´Ù.
NLS_LANG=<language>_<territory>.<charset>
¿¹:
        NLS_LANG=GERMAN_GERMANY.WE8ISO8859P1
¿©±â¼­:
        language                NLS_LANGUAGE °ªÀ» ¹«È¿È­ÇÏ°í NLS_LANGUAGE¿Í                                        ¶È°°Àº  Æ¯¼ºµéÀ» Á¦¾îÇÕ´Ï´Ù.
        territory                   NLS_TERRITORY °ªÀ» ¹«È¿È­ÇÏ°í NLS_TERRITORY¿Í                                        ¶È°°Àº Ư¼ºµéÀ» Á¦¾îÇÕ´Ï´Ù.
        characterset           Å¬¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥(º¸Åë »ç¿ëÀÚÀÇ Å͹̳ο¡ ÀÖ                                        ´Â)ÀÌ »ç¿ëÇÏ´Â ¹®ÀÚ ¾Ïȣȭ ü°è¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
NLS_LANGÀº Ŭ¶óÀ̾ðÆ® Å͹̳ÎÀÇ ¹®ÀÚ ¾Ïȣȭ ü°è¸¦ Á¤ÀÇÇÕ´Ï´Ù.
¼­·Î ´Ù¸¥ Ŭ¶óÀ̾ðÆ®´Â ¼­·Î ´Ù¸¥ ¾Ïȣȭ ü°è¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö °£¿¡ Àü´ÞµÇ´Â µ¥ÀÌÅÍ´Â ÀÚµ¿ÀûÀ¸·Î µÎ ¾Ïȣȭ ü°è °£¿¡¼­ º¯È¯µË´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¾Ïȣȭ ü°è´Â Ŭ¶óÀ̾ðÆ® ¾Ïȣȭ ü°è ÀüºÎ¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. À̶§ÀÇ º¯È¯Àº Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡°Ô´Â Åõ¸íÇÏ°Ô(transparent) ¼öÇàµË´Ï´Ù.

Ãß°¡ ȯ°æ º¯¼ö
¸ðµç NLS ÃʱâÈ­ ÆĶó¹ÌÅÍ°¡ ȯ°æ º¯¼ö·Î »ç¿ë °¡´ÉÇÏ¿© °¢ Ŭ¶óÀ̾ðÆ®¸¶´Ù °¢°¢ NLS Ư¼ºÀ» ÁöÁ¤ÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.
Gregorian, Persian, Thai Buddha °°Àº ¿À¶óŬÀÌ »ç¿ëÇÏ´Â ´Þ·Â ½Ã½ºÅÛÀ» ÁöÁ¤Çϱâ À§ÇØ NLS_CALENDAR¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ º¯¼ö´Â Ŭ¶óÀ̾ðÆ® ȯ°æ¿¡¼­¸¸ ¼³Á¤µÉ ¼ö ÀÖ½À´Ï´Ù.
NLS_CREDIT, NLS_DEBIT, NLS_DISPLAY, NLS_LANG, NLS_LIST_SEPARATOR, NLS_MONETARY, NLS_NCHAR

ÁÖ
    -    À̵é ÆĶó¹ÌÅÍ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº Oracle8: Server Reference Manual¿¡  ÀÖ½À´Ï´Ù.
    -    È¯°æ º¯¼ö ORA_NLS33(¡°µ¥ÀÌÅͺ£À̽º »ý¼º¡± ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.)ÀÌ ¼³Á¤µÇÁö ¾ÊÀ¸¸é   µ¥ÀÌÅͺ£À̽º¸¦ µðÆúÆ® character setÀÎ US7ASCII·Î »ý¼ºÇÒ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. UNIX  ¿¡¼­´Â ORA_NLS°¡ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
        $ORACLE_HOME/ocommon/nls/admin/data
        Windows NT¿¡¼­´Â NLS_LANG°ú ORA_NLS33 °°Àº ÆĶó¹ÌÅÍ´Â ¼³Ä¡½Ã ÀÚµ¿À¸·Î ¼³Á¤µÇ¾î HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE Æú´õÀÇ ·¹Áö½ºÆ®¸®¿¡ ÀúÀåµË´Ï´Ù.

 

¼¼¼Ç¿¡ ´ëÇÑ °¢ NLS Ư¼ºÀº ALTER SESSION ¸í·ÉÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö ¾ç Ãø¿¡¼­ ¸ðµÎ ¼³Á¤ÇÒ ¼ö Àִ ȯ°æ º¯¼öµéÀº ALTER SESSION ¸í·ÉÀ¸·Î ¼öÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
À§ÀÇ ¿¹¿¡¼­´Â ³¯Â¥ Çü½ÄÀÌ ¼¼¼Ç¿¡ ´ëÇØ º¯°æµË´Ï´Ù.
SQL*Plus °°Àº µµ±¸´Â ȯ°æ º¯¼ö¸¦ ÀÐ¾î ´ëÀÀµÇ´Â ALTER SESSION ¸í·ÉÀ» ¹ßÈ¿½Ãŵ´Ï´Ù.
¸í½ÃÀûÀ¸·Î ¼öÇàÇÏ´Â ALTER SESSION ¸í·É »Ó¸¸ ¾Æ´Ï¶ó ÆĶó¹ÌÅÍÀÇ À̸§°ú °ªÀ» ÃëÇÏ´Â µ¥ÀÌÅͺ£À̽º ÆÐÅ°Áö DBMS_SESSION.SET_NLSµµ ÀÖ½À´Ï´Ù.

ÀÌÁø Á¤·ÄÀº ¹®ÀÚ¸¦ ¾ÏȣȭÇϴµ¥ »ç¿ëµÈ ÀÌÁø °ªÀ¸·Î Á¤·ÄÇÏ´Â ÀüÇüÀûÀÎ Á¤·Ä ¹æ½ÄÀÔ´Ï´Ù. ¹®ÀÚÀÇ ¾ËÆĺª À§Ä¡´Â ¾ð¾î¿¡ µû¶ó ´Ù¸¦ °ÍÀÔ´Ï´Ù.
¿¹¸¦ µé¾î µ¶ÀϽÄÀ¸·Î Á¤·ÄÇÏ¸é  "
ä" ÀÌ ¾ÕÀÌÁö¸¸ ÀÌÁø Á¤·ÄÀ» Çϸ顰z¡±º¸´Ù´Â µÚ¿¡ ³ª¿É´Ï´Ù.
ÀÌÁø Á¤·ÄÀÇ ÇѰ踦 ±Øº¹Çϱâ À§ÇØ ¿À¶óŬÀº NLS_SORT ÆĶó¹ÌÅÍ·Î ¼³Á¤ÇÏ´Â ¾ð¾î Á¤·ÄÀ» Á¦°øÇÕ´Ï´Ù.
´ÙÀ½ ¿¹´Â ¾ð¾î Á¤·Ä ±â´ÉÀ» º¸¿© ÁÝ´Ï´Ù.
        SQL> ALTER SESSION SET NLS_SORT=BINARY;
        Session altered.
        SQL> SELECT letter FROM letters ORDER BY letter;
        L
        -
        a
        b
        c
        z
        u
        a
        6 rows selected.

SQL> ALTER SESSION SET NLS_SORT=GERMAN;
        Session altered.
        SQL> SELECT letter FROM LETTERS ORDER BY 1;
        L
        -
        a
        u
        a
        b
        c
        z
        6 rows selected.
ÀÌÁø °ªÀÌ ¾Æ´Ñ ¾ð¾î ±Ô¾à¿¡ µû¶ó ºñ±³ÇÏ·Á¸é NLSSORT ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
        SQL> SELECT letter FROM letters WHERE letter < ¡®z¡¯;
        L
        -
        a
        b
        c
        
        SQL> SELECT letter FROM letters
                2> WHERE NLSSORT(letter) < NLSSORT(¡®z¡¯);
        L
        -
        a
        b
        a
        c
        u

SQL ¹®ÀÚ ÇÔ¼ö´Â ´ÜÀÏ ¹ÙÀÌÆ®¿Í ´ÙÁß ¹ÙÀÌÆ® ¹®ÀÚ¸¦ Áö¿øÇÕ´Ï´Ù.
ÀϺΠSQL ÇÔ¼ö´Â ¸í½ÃÀûÀ¸·Î NLS ÆĶó¹ÌÅÍ°¡ ÀÚ½ÅÀÇ ÆĶó¹ÌÅÍ ¸®½ºÆ®ÀÇ ÀϺηΠÁöÁ¤µÇ´Â °ÍÀ» Çã¿ëÇÕ´Ï´Ù. ±×·¯¹Ç·Î SQL ÇÔ¼ö´Â NLS ȯ°æ¿¡ ÀÇÇØ ÁöÁ¤µÈ ±â´ÉÀ» ¹«È¿È­ÇÒ ¼ö ÀÖ½À´Ï´Ù.

SQL ÇÔ¼ö¿¡¼­ NLS ÆĶó¹ÌÅ͸¦ »ç¿ëÇÏ´Â ¿¹
        SVRMGR> SELECT TO_CHAR(hiredate, ¡®dd.mon.yyyy¡¯ ,
                        2> ¡®NLS_DATE_LANGUAGE=GERMAN¡¯ )
                3> FROM emp
        TO_CHAR(HIR
        -----------
        17.dez.1980
        20.feb.1981
        22.feb.1981
        02.apr.1981
        28.sep.1981
        01.mai.1981
        09.jun.1981
        19.apr.1987
        17.nov.1981
        08.sep.1981
        23.mai.1987
        03.dez.1981
        03.dez.1981
        23.jan.1982
        14 rows selected.

SQL ÇÔ¼ö¿¡ NLS ÆĶó¹ÌÅ͸¦ »ç¿ëÇÏ´Â ¿¹ (°è¼Ó)
        SVRMGR> SELECT ename,
                        2> TO_CHAR(sal,¡®99G999D99¡¯, ¡®NLS_NUMERIC_CHARACTERS=¡®¡¯,.¡¯¡¯¡¯)
                3> FROM emp;
        ENAME            TO_CHAR(SA
        -------          ----------
        SMITH                800,00
        ALLEN              1.600,00
        WARD               1.250,00
        JONES              2.975,00
        MARTIN             1.250,00
        BLAKE              2.850,00
        CLARK              2.450,00
        SCOTT              3.000,00
        KING               5.000,00
        TURNER             1.500,00
        ADAMS              1.100,00
        JAMES                950,00
        FORD               3.000,00
        MILLER             1.300,00
        14 rows selected.

´ÙÀ½ SQL ÇÔ¼ö´Â NLS ÆĶó¹ÌÅ͸¦ »ç¿ëÇÕ´Ï´Ù.

 ÇÔ¼ö   

 NLS ÆĶó¹ÌÅÍ

 TO_DATE 

 NLS_DATA_LANGUAGE
 NLS_CALENDAR 

 TO_NUMBER

 NLS_NUMERIC_CHARACTERS
 NLS_CURRENCY
 NLS_ISO_CURRENCY 

 TO_CHAR

 NLS_DATE_LANGUAGE  NLS_NUMERIC_CHARACTERS  NLS_CURRENC  
 NLS_ISO_CURRENCY  
 NLS_CALENDAR

 NLS_UPPER, NLS_LOWER,
 NLS_INITCAP, NLSSORT

 NLS_SORT


¿©·¯ Çü½Ä ¸¶½ºÅ© ±¸¼º ¿ä¼Ò°¡ TO_CHAR, TO_DATE, ±×¸®°í TO_NUMBER µîÀÇ ÇÔ¼ö¿¡ ´ëÇØ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.

¼ýÀÚ Çü½Ä ¸¶½ºÅ© ±¸¼º ¿ä¼Ò
        ¡°D¡±´Â ½ÊÁø ±¸ºÐÀÚ
        ¡°G¡±´Â ÀÚ¸´¼ö(õ) ±¸ºÐÀÚ
        ¡°L¡±Àº Áö¿ª ÅëÈ­ ½Éº¼
        ¡°C¡±´Â Áö¿ª ISO ÅëÈ­ ½Éº¼

³¯Â¥ Çü½Ä ¸¶½ºÅ© ±¸¼º ¿ä¼Ò
        ¡°RM, rm¡±Àº ·Î¸¶½Ä ´Þ ¹øÈ£
        ¡°IW¡±´Â ISO ÁÖ ¹øÈ£
        ¡°IYYY, IYY, IY¡±¿Í ¡°I¡±´Â ISO ³â

 

¾ð¾î À妽ºÈ­

À妽º ¹× À妽º ±¸¼º Å×ÀÌºí ´Ü¿ø¿¡¼­ ¼³¸íÇÏ´Â ÇÔ¼ö À妽º´Â ¾ð¾îÀûÀ¸·Î Á¤·ÄµÈ À妽º »ý¼º¿¡ ÁÖ·Î »ç¿ëµË´Ï´Ù. SQL ÇÔ¼ö NLSSORT´Â ÇØ´ç ¾ð¾î Á¤·Ä ½ÃÄö½ºÀÇ Ã¹ ¹ø° ¸Å°³º¯¼ö¸¦ Á¤·ÄÇÏ´Â µ¥ »ç¿ëµÇ´Â ¹ÙÀÌÆ® ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù. ÀÌ ¿¹¿¡¼­ À妽º´Â µ¶ÀϾî Á¤·Ä ¼ø¼­¿¡ µû¶ó Á¤·ÄµÈ ENAME¿¡ »ý¼ºµË´Ï´Ù. À̸¦ »ç¿ëÇÏ¸é °¢ ¾ð¾î ±ÔÄ¢¿¡ µû¶ó Á¤·ÄµÈ µ¥ÀÌÅÍ¿¡ À妽º ±â¹Ý ÁúÀǸ¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºñ±³ ¿¬»êÀÚÀÇ ¾ð¾îÀû ÀÛ¾÷ ¹æ½Ä

NLS_COMP´Â <, > ¹× =¿Í °°Àº ºñ±³ ¿¬»êÀÚÀÇ ¾ð¾îÀû Á¤·Ä ó¸® ¹æ¹ýÀ» Á¦¾îÇÏ´Â µ¿Àû ÃʱâÈ­ ¸Å°³º¯¼öÀÔ´Ï´Ù. ±âº»°ªÀÎ BINARY·Î ¼³Á¤ÇÏ¸é ¹®ÀÚ¿­ÀÇ ÀÌÁø °ªÀ» ±âÁØÀ¸·Î ºñ±³ÇÕ´Ï´Ù. ANSI·Î ¼³Á¤ÇÏ¸é ºñ±³ ¿¬»êÀÚ´Â ¾ð¾îÀû Á¤·Ä ½ÃÄö½º¸¦ »ç¿ëÇÏ¿© NLS_SORT ¼¼¼Ç ¸Å°³º¯¼ö¿¡ µû¶ó ÀÛ¾÷ °á°ú¸¦ ÆÇ´ÜÇÕ´Ï´Ù.

ÀÓÆ÷Æ® µ¿¾È µ¥ÀÌÅÍ´Â ÀÚµ¿ÀûÀ¸·Î NLS_LANG ÆĶó¹ÌÅÍ¿¡ ÀÇÇØ °áÁ¤µÈ ´ë·Î ÁöÁ¤µÈ ¼¼¼Ç¿¡ ´ëÇÑ character setÀ¸·Î º¯È¯µË´Ï´Ù. µ¥ÀÌÅÍ´Â ¼¼¼Ç character setÀ¸·Î º¯È¯µÈ ÈÄ µ¥ÀÌÅͺ£À̽º character setÀ¸·Î ´Ù½Ã º¯È¯µË´Ï´Ù.
ÀÌ ¸»Àº NLS_LANGÀÌ ÀͽºÆ÷Æ® ÆÄÀÏÀÇ character setÀ¸·Î ¼³Á¤µÇ¾î¾ß¸¸ ÇÑ´Ù´Â ¶æÀÔ´Ï´Ù.
SQL*Loaderµµ µ¥ÀÌÅ͸¦ µ¥ÀÌÅÍ ÆÄÀÏ character setÀ¸·ÎºÎÅÍ µ¥ÀÌÅͺ£À̽º character setÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Conventional path¸¦ »ç¿ëÇÏ¸é µ¥ÀÌÅÍ´Â ±× ¼¼¼Ç¿¡ ´ëÇØ NLS_LANG ÆĶó¹ÌÅÍ°¡ ÁöÁ¤ÇÑ ¼¼¼Ç character setÀ¸·Î º¯È¯µË´Ï´Ù.
Direct pathÀÇ °æ¿ì¿¡´Â µ¥ÀÌÅÍ°¡ Á÷Á¢ µ¥ÀÌÅͺ£À̽º character setÀ¸·Î º¯È¯µË´Ï´Ù.
SQL*LoaderÀÇ ÄÜÆ®·Ñ ÆÄÀÏÀº µ¥ÀÌÅÍ ÆÄÀÏÀÌ ¹ø¿ªµÇ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.
Character set ÆĶó¹ÌÅÍ´Â °¢ µ¥ÀÌÅÍ ÆÄÀÏ¿¡ ¾î¶² character setÀÌ »ç¿ëµÇ°í ÀÖ´ÂÁö ¾Ë·Á ÁÝ´Ï´Ù.
¿¹:
        $sqlldr control=utl1case.ctl characterset=WE8ISO9959P1

´ÙÀ½ ÁúÀǹ®À» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º character set°ú ±¹°¡ character setÀ» º¸½Ê½Ã¿À.
        SVRMGR> SELECT parameter, value FROM nls_database_parameters
                        2> WHERE parameter LIKE ¡®%CHARACTERSET%¡¯;
        PARAMETER                     VALUE
        --------------------------    ---------------------------------
        NLS_CHARACTERSET              WE8ISO8859P1
        NLS_NCHAR_CHARACTERSET        US7ASCII
        2 rows selected. 

init<SID>.ora ÆÄÀÏ¿¡ ¸í½ÃÀûÀ¸·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍÀÇ °ª¸¸À» ³ªÅ¸³»´Â ºä ÀÔ´Ï´Ù.
        SVRMGR> SELECT * FROM nls_instance_parameters;
        PARAMETER                                       VALUE
        ----------------------------    -------------------------
        NLS_LANGUAGE                                 AMERICAN
        NLS_TERRITORY                                AMERICA
        NLS_SORT
        NLS_DATE_LANGUAGE
        NLS_DATE_FORMAT
        NLS_CURRENCY
        NLS_NUMERIC_CHARACTERS
        NLS_ISO_CURRENCY
        8 rows selected.

 ¼¼¼Ç ÆĶó¹ÌÅ͸¦ º¸¿© ÁÖ´Â ºäÀÔ´Ï´Ù.
        SVRMGR> SELECT * FROM nls_session_parameters;
        PARAMETER                                      VALUE
        --------------------------    ------------------------
        NLS_LANGUAGE                                AMERICAN
        NLS_TERRITORY                               AMERICA
        NLS_CURRENCY                                $
        NLS_ISO_CURRENCY                        AMERICA
        NLS_NUMERIC_CHARACTERS           .,
        NLS_CALENDAR                                GREGORIAN
        NLS_DATE_FORMAT                         DD-MON-YY
        NLS_DATE_LANGUAGE                     AMERICAN
        NLS_SORT                                       BINARY
        9 rows selected.

 

NLS ÆĶó¹ÌÅÍ¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¸ðµç °ªÀ» º¸¿© ÁÝ´Ï´Ù.
        SVRMGR> SELECT * FROM v$nls_valid_values
                        2> WHERE parameter=¡®LANGUAGE¡¯;
        PARAMETER             VALUE
        -------------------   ----------------
        LANGUAGE              AMERICAN
        LANGUAGE              GERMAN
        LANGUAGE              FRENCH
        LANGUAGE              CANADIAN FRENCH
        LANGUAGE              SPANISH
        LANGUAGE              ITALIAN
        LANGUAGE              DUTCH
        LANGUAGE              SWEDISH
        LANGUAGE              NORWEGIAN
        LANGUAGE              DANISH
        ...

NLS ÆĶó¹ÌÅÍÀÇ ÇöÀç °ªÀ» º¸¿© ÁÝ´Ï´Ù.
        SVRMGR> SELECT * FROM v$nls_parameters;
        PARAMETER                 VALUE
        -----------------------   ------------------
        NLS_LANGUAGE              AMERICAN
        NLS_TERRITORY             AMERICA
        NLS_CURRENCY              $
        NLS_ISO_CURRENCY          AMERICA
        NLS_NUMERIC_CHARAC        .,
        NLS_CALENDAR              GREGORIAN
        NLS_DATE_FORMAT           DD-MON-YY
        NLS_DATE_LANGUAGE         AMERICAN
        NLS_CHARACTERSET          WE8ISO8859P1
        NLS_SORT                  BINARY
        10 rows selected.

ÁÖ
Character setÀÇ À̸§À» º¸¿©ÁÖ´Â »õ·Î¿î ¿­ CHARACTER_SET_NAMEÀÌ ¿©·¯ ºä¿¡ Æ÷ÇԵǾî ÀÖÀ» °ÍÀÔ´Ï´Ù. CHAR_CS´Â µ¥ÀÌÅͺ£À̽º character setÀÌ°í NCHAR_CS´Â ±¹°¡ character setÀÔ´Ï´Ù.
¿¹¸¦ µé¾î DBA_TAB_COLUMNS´Â COL$·ÎºÎÅÍ ÀÌ ¿­À» °¡Á®¿É´Ï´Ù. 

¿ä¾à ÂüÁ¶

°ü·Ã ³»¿ë      

 ÂüÁ¶

 ÃʱâÈ­ ÆĶó¹ÌÅÍ 

 NLS_LANGUAGE
 NLS_TERRITORY
 NLS_DATE_FORMAT
 NLS_DATE_LANGUAGE
 NLS_CURRENCY
 NLS_ISO_CURRENCY
 NLS_SORT
 NLS_NUMERIC_CHARACTERS
 NLS_CALENDAR

 µ¿Àû ¼º´É ºä

 V$NLS_VALID_VALUES
 V$NLS_PARAMETERS

 µ¥ÀÌÅÍ µñ¼Å³Ê¸® ºä

 NLS_DATABASE_PARAMETERS
 NLS_INSTANCE_PARAMETERS
 NLS_SESSION_PARAMETERS

 ¸í·É¾î

 ALTER SESSION SET

 ÆÐÅ°Áö ÇÁ·Î½ÃÀú¿Í ÇÔ¼ö

 DBMS_SESSION.SET_NLS

 Database Initialization Parameter¿¡¼­ NLS¿¡ °ü·ÃµÈ °ªÀ» ¼³Á¤Çصµ USER SESSION¿¡´Â CLIENTÀÇ NLS ȯ°æº¯¼ö¿¡ ¼³Á¤µÈ °ªÀÌ Àû¿ëµÈ´Ù.
A. TRUE
B. FALSE
´ä

O


X Á¤´ä:A