°úÁ¤ ¸ñÇ¥
ÇÔ¼ö´Â ±âº»ÀûÀÎ
ÁúÀÇ ºí·ÏÀ» º¸´Ù °·ÂÇÏ°Ô ¸¸µé¸ç µ¥ÀÌÅÍ °ªÀ» Á¶ÀÛÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù. ÀÌ°÷Àº ÇÔ¼ö¿¡ ´ëÇÑ µÎ °³ÀÇ °úÁ¤ Áß Ã¹ ¹ø° °úÁ¤ÀÔ´Ï´Ù. ¹®ÀÚ
µ¥ÀÌÅ͸¦ ¼ýÀÚ µ¥ÀÌÅÍ·Î º¯È¯ÇÏ´Â °Í°°Àº, ¾î¶² µ¥ÀÌÅÍ ÇüÀ» ´Ù¸¥ µ¥ÀÌÅÍÇüÀ¸·Î º¯È¯ÇÏ´Â ÇÔ¼ö »Ó¸¸ ¾Æ´Ï¶ó ´ÜÀÏ Çà ¹®ÀÚ, ¼ýÀÚ ±×¸®°í ³¯Â¥ ÇÔ¼ö¿¡
ÃÊÁ¡À» ¸ÂÃâ °ÍÀÔ´Ï´Ù.
SQL ÇÔ¼ö
ÇÔ¼ö´Â
SQLÀÇ ¾ÆÁÖ °·ÂÇÑ Æ¯Â¡ÀÌ¸ç ´ÙÀ½À» À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:
SQL ÇÔ¼ö´Â Àμö¸¦ ¹Þ°í °á°ú °ªÀ» ³»ÁÝ´Ï´Ù.
SQL ÇÔ¼ö (°è¼Ó)
ÇÔ¼ö¿¡´Â µÎ °¡ÁöÀÇ ´Ù¸¥ À¯ÇüÀÌ ÀÖ½À´Ï´Ù:
´ÜÀÏ Çà ÇÔ¼ö
ÀÌ·¯ÇÑ ÇÔ¼ö´Â ¿ÀÁ÷ ´ÜÀÏ Çà¿¡¼¸¸ Àû¿ë°¡´ÉÇÏ°í Çະ·Î ÇϳªÀÇ
°á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù. ´ÜÀÏ Çà ÇÔ¼ö¿¡´Â ¿©·¯ À¯ÇüµéÀÌ ÀÖ½À´Ï´Ù. º» °úÁ¤Àº ¾Æ·¡¿¡ ³ª¿µÈ °ÍµéÀ» ´Ù·ì´Ï´Ù:
´ÙÁß Çà ÇÔ¼ö
ÀÌ·¯ÇÑ ÇÔ¼ö´Â º¹¼öÀÇ ÇàÀ» Á¶ÀÛÇÏ¿© ÇàÀÇ ±×·ì´ç ÇϳªÀÇ °á°ú¸¦
¸®ÅÏÇÕ´Ï´Ù.
ÀÌ¿ë °¡´ÉÇÑ ÇÔ¼ö¿Í ±¸¹®Çü½ÄÀÇ ¿ÏÀüÇÑ ¸ñ·Ï¿¡ ´ëÇØ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾Ë°íÀÚ ÇÑ´Ù¸é
- Oracle
Server SQL Reference, Release 7.3,
- Oracle Server SQL Reference,
Release 8.0 À» ÂüÁ¶ÇϽʽÿÀ.
´ÜÀÏ Çà ÇÔ¼ö
´ÜÀÏ Çà
ÇÔ¼ö´Â µ¥ÀÌÅÍ °ªÀ» Á¶ÀÛÇϴµ¥ »ç¿ëµË´Ï´Ù. Çϳª ÀÌ»óÀÇ Àμö(argument)¸¦ ¹Þ°í ÁúÀÇ¿¡ ÀÇÇØ ¸®Å쵃 °¢°¢ÀÇ Çà¿¡ ´ëÇØ ÇϳªÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. Àμö(argument)´Â ´ÙÀ½ ÁßÀÇ Çϳª°¡ µÉ
¼ö ÀÖ½À´Ï´Ù:
´ÜÀÏ Çà ÇÔ¼öÀÇ Æ¯Â¡
±¸¹®Çü½Ä¿¡¼:
function_name ÇÔ¼ö ¸í
ÀÔ´Ï´Ù.
column µ¥ÀÌÅͺ£À̽º ¿ À̸§
ÀÔ´Ï´Ù.
expression ¾î¶² ¹®ÀÚ ½ºÆ®¸µÀ̰ųª °è»êµÈ Ç¥Çö½ÄÀÔ´Ï´Ù.
arg1,
arg2 ÇÔ¼ö¿¡ ÀÇÇØ »ç¿ëµÉ ¼ö ÀÖ´Â ÀμöÀÔ´Ï´Ù.
´ÜÀÏ Çà ÇÔ¼ö (°è¼Ó)
º»
°úÁ¤Àº ´ÙÀ½ÀÇ ´ÜÀÏ Çà ÇÔ¼ö¸¦ ´Ù·ì´Ï´Ù:
´ë¼Ò¹®ÀÚ º¯È¯ ÇÔ¼ö
LOWER, UPPER, ±×¸®°í INITCAP Àº
´ë¼Ò¹®ÀÚ º¯È¯ ÇÔ¼öÀÔ´Ï´Ù.
SQL> SELECT 'The job title for
'||INITCAP(ename)||' is ' |
EMPLOYEE
DETAILS |
´ë¼Ò¹®ÀÚ º¯È¯ ÇÔ¼ö (°è¼Ó)
À§ÀÇ ¿¹´Â Á¾¾÷¿ø BLAKEÀÇ Á¾¾÷¿ø ¹øÈ£,
À̸§ ±×¸®°í ºÎ¼¹øÈ£¸¦ µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù.
ù ¹ø° SQL ¹®ÀåÀÇ WHERE ÀýÀº Á¾¾÷¿ø À̸§À» ¡®blake¡¯·Î ¸í½ÃÇÕ´Ï´Ù. EMP
Å×À̺íÀÇ ¸ðµç µ¥ÀÌÅÍ´Â ´ë¹®ÀÚ·Î ÀúÀåµÇ¾î ÀÖÀ¸¹Ç·Î, 'blake' ´Â EMP Å×ÀÌºí¿¡¼ ãÀ» ¼ö ¾ø¾î¼ ¡°no rows selected¡±¸¦
¸®ÅÏÇÕ´Ï´Ù.
µÎ ¹ø° SQL ¹®ÀåÀÇ WHERE ÀýÀº EMP Å×À̺íÀÇ Á¾¾÷¿ø À̸§À» ¼Ò¹®ÀÚ·Î º¯È¯ÇÑ ´ÙÀ½¿¡ blake ¿Í ºñ±³Çϱ⸦
¸í½ÃÇÕ´Ï´Ù. ÀÌÁ¦ ¾çÂÊÀÇ À̸§ÀÌ ¼Ò¹®ÀÚÀ̹ǷΠÀÏÄ¡µÇ´Â ÇϳªÀÇ ÇàÀÌ ¼±Åõ˴ϴÙ. WHERE ÀýÀº ¶È°°Àº °á°ú¸¦ ¾ò±â À§Çؼ ´ÙÀ½ÀÇ ¹æ¹ýÀ¸·Î ´Ù½Ã
ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù :
¡¦ WHERE ename = 'BLAKE' |
°á°ú¿¡¼ À̸§Àº µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ ´ë·Î ³ªÅ¸³³´Ï´Ù. À̸§¿¡¼ ù ¹ø° ¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î µð½ºÇ÷¹ÀÌ Çϱâ À§Çؼ SELECT ¹®Àå¿¡¼ INITCAP ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.
SQL> SELECT empno, INITCAP(ename),
deptno |
¹®ÀÚ Á¶ÀÛ ÇÔ¼ö
CONCAT, SUBSTR, LENGTH, INSTR,
LPAD ´Â º» °úÁ¤¿¡¼ ´Ù·ç´Â ´Ù¼¸ °¡ÁöÀÇ ¹®ÀÚ Á¶ÀÛ ÇÔ¼öÀÔ´Ï´Ù.
ÁÖ: RPAD ¹®ÀÚ Á¶ÀÛ ÇÔ¼ö´Â ¹®ÀÚ °ªÀ» ÁÂÃøºÎÅÍ Ã¤¿ó´Ï´Ù.
¹®ÀÚ Á¶ÀÛ ÇÔ¼ö (°è¼Ó)
À§ÀÇ ¿¹´Â, ¾÷¹«°¡ salesÀÎ ¸ðµç Á¾¾÷¿ø¿¡
´ëÇؼ ÇÔ²² ÇÕ¼ºµÈ Á¾¾÷¿øÀÇ À̸§°ú ¾÷¹«, Á¾¾÷¿ø À̸§ÀÇ ±æÀÌ ±×¸®°í Á¾¾÷¿ø À̸§¿¡¼ ¹®ÀÚ AÀÇ ¼ýÀÚÀûÀÎ À§Ä¡¸¦ µð½ºÇ÷¹ÀÌ
ÇÕ´Ï´Ù.
¿¹
À̸§ÀÌ NÀ¸·Î ³¡³ª´Â Á¾¾÷¿ø¿¡ ´ëÇؼ µ¥ÀÌÅ͸¦ µð½ºÇ÷¹ÀÌ Çϱâ À§Çؼ À§ÀÇ SQL ¹®ÀåÀ»
¼öÁ¤ÇÕ´Ï´Ù.
SQL> SELECT ename, CONCAT(ename,
job), LENGTH(ename), INSTR(ename, 'A') |
ENAME CONCAT(ENAME,JOB) LENGTH(ENAME)
INSTR(ENAME,'A') |
¼ýÀÚ ÇÔ¼ö
¼ýÀÚ ÇÔ¼ö´Â ¼ýÀÚ ÀÔ·ÂÀ» ¹Þ°í ¼ýÀÚ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
ÇÔ ¼ö |
¸ñ Àû |
ROUND(column |expression, n) |
¿, Ç¥Çö½Ä ¶Ç´Â °ªÀ» ¼Ò¼öÁ¡ n ÀÚ¸®±îÁö ¹Ý¿Ã¸² |
TRUNC(column |expression,
n) |
¿, Ç¥Çö½Ä ¶Ç´Â °ªÀ» ¼Ò¼öÁ¡ n ÀÚ¸®±îÁö Àý»èÇÕ´Ï´Ù. |
MOD(m, n) |
mÀ» nÀ¸·Î ³ª´« ³ª¸ÓÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
ÁÖ: ÀÌ ¸ñ·ÏÀº ÀÌ¿ë °¡´ÉÇÑ ¼ýÀÚ ÇÔ¼öÀÇ ÀϺκÐÀÔ´Ï´Ù.
¼ýÀÚ ÇÔ¼ö¿¡ ´ëÇØ
º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾Ë°íÀÚ ÇÏ´Ù¸é ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.
- Oracle Server SQL Reference, Release
7.3 ¶Ç´Â 8.0, ¡°Number Functions.¡±
ROUND ÇÔ¼ö
ROUND ÇÔ¼ö´Â ¿, Ç¥Çö½Ä ¶Ç´Â °ªÀ» ¼Ò¼öÁ¡ n ÀÚ¸®·Î
¹Ý¿Ã¸² ÇÕ´Ï´Ù. µÎ ¹ø° ÀÎÀÚ°¡ ØÀ̰ųª »ý·«µÇ¸é, °ªÀº ¼Ò¼öÁ¡ À§Ä¡°¡ ØÀ¸·Î ¹Ý¿Ã¸² µË´Ï´Ù. µÎ ¹ø° ÀÎÀÚ°¡ 2À̸é, °ªÀº ¼Ò¼öÁ¡ ¾Æ·¡ µÎ
¹ø° À§Ä¡·Î ¹Ý¿Ã¸² µË´Ï´Ù. ¹Ý´ë·Î, µÎ ¹ø° ÀÎÀÚ°¡ -2À̸é, °ªÀº ¼Ò¼öÁ¡ ÁÂÃøÀÇ µÎ ¹ø° À§Ä¡·Î ¹Ý¿Ã¸² µË´Ï´Ù.
ROUND
ÇÔ¼ö´Â ³¯Â¥ ÇÔ¼ö¿¡ ÇÔ²² »ç¿ëµÉ ¼öµµ ÀÖ½À´Ï´Ù. º» °úÁ¤ÀÇ µÚ¿¡¼ ¿¹Á¦¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
DUAL Àº ´õ¹Ì Å×À̺íÀÔ´Ï´Ù. ÀÌ°Í¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ °ÍÀº µÚ¿¡¼ ´Ù·çµµ·Ï ÇÕ´Ï´Ù.
TRUNC ÇÔ¼ö
TRUNC ÇÔ¼ö´Â ¿, Ç¥Çö½Ä ¶Ç´Â °ªÀ» ¼Ò¼öÁ¡ n ÀÚ¸®·Î
Àý»èÇÕ´Ï´Ù.
TRUNC ÇÔ¼ö´Â ROUND ÇÔ¼ö¿Í À¯»çÇÑ Àμö·Î ¼öÇàÇÕ´Ï´Ù. µÎ ¹ø° ÀÎÀÚ°¡ ØÀ̰ųª »ý·«µÇ¸é, °ªÀº ¼Ò¼öÁ¡ À§Ä¡¸¦ ØÀ¸·Î Àý»èÇÕ´Ï´Ù. µÎ ¹ø°
Àμö°¡ 2À̸é, °ªÀº µÎ °³ÀÇ ¼Ò¼öÁ¡
¾Æ·¡ À§Ä¡·Î Àý»èÇÕ´Ï´Ù. ¹Ý´ë·Î µÎ ¹ø° ÀÎÀÚ°¡ -2 À̸é, °ªÀº ¼Ò¼öÁ¡ ÁÂÃøºÎÅÍ µÎ ÀÚ¸® ±îÁö·Î Àý»èÇÕ´Ï´Ù.
ROUND ÇÔ¼öó·³
TRUNC ÇÔ¼öµµ ³¯Â¥ ÇÔ¼ö¿Í ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
MOD ÇÔ¼ö
MOD ÇÔ¼ö´Â
value1À» value2·Î ³ª´« ³ª¸ÓÁö¸¦ ã½À´Ï´Ù. À§ÀÇ ¿¹´Â ¾÷¹«°¡ salesmanÀÎ ¸ðµç Á¾¾÷¿ø¿¡ ´ëÇؼ º¸³Ê½º¿¡ ´ëÇÑ ±Þ¿© ºñÀ²ÀÇ
³ª¸ÓÁö¸¦ °è»êÇÕ´Ï´Ù.
¿À¶óŬ ³¯Â¥ Çü½Ä
¿À¶óŬÀº ¼¼±â, ³â, ¿ù, ÀÏ, ½Ã°£, ºÐ, ÃÊÀÇ ³»ºÎ
¼ýÀÚ Çü½ÄÀ¸·Î ³¯Â¥¸¦ ÀúÀåÇÕ´Ï´Ù.
³¯Â¥¿¡ ´ëÇÑ µðÆúÆ® µð½ºÇ÷¹ÀÌ¿Í ÀÔ·Â Çü½ÄÀº ¡®DD-MON-YY¡¯ ÀÔ´Ï´Ù. ÀûÀýÇÑ ¿À¶óŬ ³¯Â¥ÀÇ ¹üÀ§´Â
January 1, 4712 B.C. ¿Í December 31, 9999 A.D. »çÀÌ
ÀÔ´Ï´Ù.
SYSDATE
SYSDATE ´Â ÇöÀçÀÇ ³¯Â¥¿Í ½Ã°£À» ¸®ÅÏÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. ´Ù¸¥ ¿ À̸§À»
»ç¿ëÇϵíÀÌ SYSDATE ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, Å×À̺í·ÎºÎÅÍ SYSDATE ¸¦ ¼±ÅÃÇÏ¿© ÇöÀç ³¯Â¥¸¦ µð½ºÇ÷¹ÀÌ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DUAL À̶ó´Â ´õ¹Ì Å×À̺í·ÎºÎÅÍ SYSDATE¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ °ü·ÊÀÔ´Ï´Ù.
DUAL
DUAL Å×À̺íÀº
SYS ¿¡ ÀÇÇØ ¼ÒÀ¯µÇ¸ç ¸ðµç »ç¿ëÀÚ°¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. DUMMY ¶ó´Â ÇϳªÀÇ ¿°ú X °ªÀ» °¡Áö´Â ÇϳªÀÇ ÇàÀ» Æ÷ÇÔÇÕ´Ï´Ù. DUAL
Å×À̺íÀº ¿ÀÁ÷ Çѹø¸¸ °ªÀ» ¸®ÅÏÇÏ°íÀÚ ÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. °¡·É »ç¿ëÀÚ µ¥ÀÌÅ͸¦ °¡Áø Å×ÀÌºí¿¡¼ ÆÄ»ýµÇÁö ¾ÊÀº »ó¼ö, ÀÇ»ç¿ ¶Ç´Â Ç¥Çö½ÄÀÇ °ªÀÇ
°æ¿ìÀÔ´Ï´Ù.
Example
DUAL Å×À̺íÀ» »ç¿ëÇÏ¿© ÇöÀç ³¯Â¥¸¦ µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù.
SQL> SELECT SYSDATE |
³¯Â¥ ¿¬»ê
µ¥ÀÌÅͺ£À̽º´Â ³¯Â¥¸¦ ¼ýÀÚ·Î ÀúÀåÇϹǷÎ, ´õÇϱâ¿Í »©±â °°Àº »ê¼ú ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© °è»êÀ» ¼öÇàÇÒ ¼ö
ÀÖ½À´Ï´Ù. ³¯Â¥ »Ó ¸¸ ¾Æ´Ï¶ó ¼ýÀÚ »ó¼ö¸¦ ´õÇϰųª »¬ ¼öµµ ÀÖ½À´Ï´Ù.
´ÙÀ½ÀÇ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù:
ÀÛ¾÷ |
°á°ú |
¼³¸í |
³¯Â¥ + ¼ýÀÚ |
³¯Â¥ |
ÀÏ ¼ö¸¦ ³¯Â¥¿¡ ´õÇÕ´Ï´Ù. |
³¯Â¥ - ¼ýÀÚ |
³¯Â¥ |
³¯Â¥¿¡¼ ÀÏ ¼ö¸¦ »®´Ï´Ù. |
³¯Â¥ - ³¯Â¥ |
Àϼö |
¾î¶² ³¯Â¥¿¡¼ ´Ù¸¥ ³¯Â¥¸¦ »®´Ï´Ù. |
³¯Â¥ + ¼ýÀÚ/24 |
³¯Â¥ |
½Ã°£À» ³¯Â¥¿¡ ´õÇÕ´Ï´Ù. |
³¯Â¥ ¿¬»ê (°è¼Ó)
ˤ˂
¿¹´Â ºÎ¼ 10¿¡ ¼ÓÇÏ´Â ¸ðµç Á¾¾÷¿ø¿¡ ´ëÇؼ À̸§°ú ±Ù¹«ÇÑ ÁÖÀÇ Çհ踦 µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù. ÇöÀç ³¯Â¥(SYSDATE)¿¡¼ Á¾¾÷¿øÀÌ ÀÔ»çÇÑ
³¯Â¥¸¦ »©°í ±Ù¹«ÇÑ ÁÖÀÇ Çհ踦 ±¸Çϱâ À§Çؼ 7·Î ³ª´¯´Ï´Ù.
ÁÖ: SYSDATE ´Â ÇöÀç ³¯Â¥¿Í ½Ã°£À» ¸®ÅÏÇÏ´Â SQL
ÇÔ¼öÀÔ´Ï´Ù. °á°ú´Â ¿¹Á¦¿Í ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
³¯Â¥ ÇÔ¼ö
³¯Â¥ ÇÔ¼ö´Â ¿À¶óŬ ³¯Â¥¿¡ ´ëÇØ ¿¬»êÀ» ÇÕ´Ï´Ù. ¸ðµç ³¯Â¥ ÇÔ¼ö´Â
¼ýÀÚ °ªÀ» ¸®ÅÏÇÏ´Â MONTHS_BETWEEN À» Á¦¿ÜÇÏ°í´Â DATE µ¥ÀÌÅÍÇüÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ¸ñ·ÏÀº ÀÌ¿ë °¡´ÉÇÑ ³¯Â¥ ÇÔ¼öÀÇ ÀϺκÐÀÔ´Ï´Ù. Æ÷¸Ë ¸ðµ¨(fmt)Àº ÀÌ ÀåÀÇ µÚ¿¡¼ ´Ù·çµµ·Ï ÇÕ´Ï´Ù. Æ÷¸Ë ¸ðµ¨(fmt)ÀÇ ¿¹´Â ¿ù ¶Ç´Â ³âÀÔ´Ï´Ù.
º¯È¯ ÇÔ¼ö
Oracle8 µ¥ÀÌÅͺ£À̽º Å×À̺íÀÇ ¿Àº ¿À¶óŬ µ¥ÀÌÅÍÇüÀº
¹°·ÐÀÌ°í ANSI, DB2 ±×¸®°í SQL/DS µ¥ÀÌÅÍÇüÀ»
»ç¿ëÇÏ¿© Á¤ÀÇµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ¿À¶óŬ ¼¹ö´Â ³»ºÎÀûÀ¸·Î ±×·¯ÇÑ µ¥ÀÌÅÍÇüÀ» Oracle8 µ¥ÀÌÅÍÇüÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
¿À¶óŬ
¼¹ö´Â ¾î¶² ÀÏÁ¤ÇÑ µ¥ÀÌÅÍÇüÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇØ¾ß ÇÏ´Â °÷¿¡, ±×°Í°ú ´Ù¸¥ µ¥ÀÌÅÍÇüÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ÀÌ°ÍÀº ¿À¶óŬ ¼¹ö°¡
ÀÚµ¿ÀûÀ¸·Î µ¥ÀÌÅÍÇüÀ» º¯È¯ÇÒ ¼ö ÀÖÀ» ¶§ Çã¿ëµË´Ï´Ù. ÀÌ µ¥ÀÌÅÍÇü º¯È¯Àº ¿À¶óŬ ¼¹ö¿¡ ÀÇÇؼ ¾Ï½ÃÀû À¸·Î ÇàÇØÁö°Å³ª ¶Ç´Â »ç¿ëÀÚ¿¡ ÀÇÇؼ
¸í½ÃÀûÀ¸·Î ÇàÇØÁú ¼ö ÀÖ½À´Ï´Ù.
¾Ï½ÃÀûÀÎ µ¥ÀÌÅÍÇü º¯È¯Àº ´ÙÀ½ÀÇ µÎ ½½¶óÀ̵忡 ¼³¸íµÈ ±ÔÄ¢¿¡ µû¶ó¼
¼öÇàµË´Ï´Ù.
¸í½ÃÀûÀÎ µ¥ÀÌÅÍÇü º¯È¯Àº º¯È¯ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¼öÇàµË´Ï´Ù. º¯È¯ ÇÔ¼ö´Â ¾î¶² µ¥ÀÌÅÍÇüÀÇ °ªÀ» ´Ù¸¥ µ¥ÀÌÅÍÇüÀÇ °ªÀ¸·Î
º¯È¯ÇÕ´Ï´Ù.
ÁÖ: ºñ·Ï ¾Ï½ÃÀû µ¥ÀÌÅÍÇü º¯È¯À» ÀÌ¿ëÇÒ ¼ö ÀÖ´õ¶óµµ, SQL ¹®ÀåÀÇ ¾ÈÁ¤¼ºÀ» À§Çؼ ¸í½ÃÀû µ¥ÀÌÅÍÇü
º¯È¯À» ÇÒ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.
¾Ï½ÃÀû µ¥ÀÌÅÍÇü º¯È¯
°ª
ÇÒ´ç(assignment) ½Ã, ¿À¶óŬ ¼¹ö´Â ´ÙÀ½À» ÀÚµ¿À¸·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù:
¿À¶óŬ ¼¹ö°¡ °ª ÇÒ´ç(assignment) ¹®Àå¿¡¼ »ç¿ëµÈ °ªÀÇ µ¥ÀÌÅÍÇüÀ» ¸ñÇ¥(target) °ªÀÇ µ¥ÀÌÅÍÇüÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖÀ» °æ¿ì¿¡ ÇÒ´ç(assignment) ¹®ÀåÀº ¿Ã¹Ù·Î ¼öÇàµË´Ï´Ù.
¾Ï½ÃÀû µ¥ÀÌÅÍÇü º¯È¯
Ç¥Çö½Ä °è»êÀÇ °æ¿ì, ¿À¶óŬ ¼¹ö´Â ´ÙÀ½À» ÀÚµ¿À¸·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù:
ÀϹÝÀûÀ¸·Î ¿À¶óŬ ¼¹ö´Â ÇÒ´ç(assignment) ½ÃÀÇ º¯È¯¿¡ ´ëÇÑ ±ÔÄ¢À¸·Î µ¥ÀÌÅÍÇü º¯È¯ÀÌ
ÀÌ·ç¾îÁú ¼ö ¾ø´Â °÷¿¡¼ µ¥ÀÌÅÍÇü º¯È¯ÀÌ ÇÊ¿äÇÒ ¶§ Ç¥Çö½Ä¿¡ ´ëÇÑ ±ÔÄ¢À» »ç¿ëÇÕ´Ï´Ù.
ÁÖ: CHAR°¡ NUMBER·ÎÀÇ º¯È¯Àº ¿ÀÁ÷ ¹®ÀÚ ½ºÆ®¸µÀÌ ÀûÀýÇÑ
¼ýÀÚ¸¦ ³ªÅ¸³¾ ¶§¸¸ °¡´ÉÇÕ´Ï´Ù. CHAR°¡ DATE·ÎÀÇ º¯È¯Àº ¹®ÀÚ ½ºÆ®¸µÀÌ µðÆúÆ® Çü½Ä DD-MON-YY¸¦ °¡Áú °æ¿ì¿¡¸¸
¼º°øÇÕ´Ï´Ù.
¸í½ÃÀû µ¥ÀÌÅÍÇü º¯È¯
SQLÀº ¾î¶² µ¥ÀÌÅÍÇü °ªÀ» ´Ù¸¥ µ¥ÀÌÅÍÇü °ªÀ¸·Î
º¯È¯Çϱâ À§ÇØ ¾Æ·¡ ¼¼ °³ÀÇ ÇÔ¼ö¸¦ Á¦°øÇÕ´Ï´Ù.
ÇÔ ¼ö |
¸ñ Àû |
TO_CHAR(number | date,['fmt']) |
¼ýÀÚ³ª ¹®ÀÚ °ªÀ» Æ÷¸Ë ¸ðµ¨ fmt¸¦ »ç¿ëÇÏ¿© VARCHAR2 ¹®ÀÚ ½ºÆ®¸µÀ¸·Î º¯È¯ÇÕ´Ï´Ù |
TO_NUMBER(char) |
¼ýÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ ½ºÆ®¸µÀ» ¼ýÀÚ·Î º¯È¯ÇÕ´Ï´Ù. |
TO_DATE(char,['fmt']) |
³¯Â¥¸¦ ³ªÅ¸³»´Â ¹®ÀÚ ½ºÆ®¸µÀ» ¸í½ÃµÈ fmt ¿¡ µû¶ó¼ ³¯Â¥ °ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù. (fmt °¡ »ý·« µÇ¸é, DD-MON-YY Çü½ÄÀÔ´Ï´Ù.) |
ÁÖ: ÀÌ ¸ñ·ÏÀº ÀÌ¿ëÇÒ ¼ö ÀÖ´Â º¯È¯ ÇÔ¼öÀÇ ÀϺκÐÀÔ´Ï´Ù.
º¯È¯ ÇÔ¼ö¿¡ ´ëÇØ
º¸´Ù ¸¹Àº Á¤º¸¸¦ ¾Ë°íÀÚ ÇÑ´Ù¸é ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.
-
Oracle Server SQL Reference, Release 7.3 ¶Ç´Â 8.0, ¡°Conversion
Functions.¡±
ƯÁ¤ Çü½ÄÀ¸·Î ³¯Â¥¸¦ µð½ºÇ÷¹ÀÌ
ÀÌÀüÀÇ ¸ðµç ¿À¶óŬ ³¯Â¥ °ªÀº
DD-MON-YY Çü½ÄÀ¸·Î µð½ºÇ÷¹ÀÌ µÇ¾ú½À´Ï´Ù. TO_CHAR ÇÔ¼ö´Â ÀÌ µðÆúÆ® Çü½ÄÀÇ ³¯Â¥¸¦ ¿©·¯ºÐÀÌ ¸í½ÃÇÑ Çü½ÄÀ¸·Î
º¯È¯ÇÕ´Ï´Ù.
Áöħ¼
SQL> SELECT empno, TO_CHAR(hiredate,
'MM/YY') Month_Hired |
Ÿ´çÇÑ ³¯Â¥ Çü½Ä ¿ä¼ÒÀÇ ¿¹
¿ä ¼Ò |
¼³ ¸í |
SCC or CC |
¼¼±â; BC ³¯Â¥¿¡´Â ?S¸¦ ºÙÀÔ´Ï´Ù. |
Years in dates YYYY or SYYYY |
³â; BC ³¯Â¥¿¡´Â ?S¸¦ ºÙÀÔ´Ï´Ù. |
YYY or YY or Y |
³âÀÇ ¸¶Áö¸· 3, 2 ¶Ç´Â 1ÀÚ¸® ¼ö |
Y,YYY |
ÄÞ¸¶°¡ ÀÖ´Â ³â |
IYYY, IYY, IY, I |
ISO Ç¥ÁØ¿¡ ¹ÙÅÁÀ» µÐ 4, 3, 2 ¶Ç´Â 1ÀÚ¸® ¼ö |
SYEAR or YEAR |
¹®ÀڷΠǥÇöµÈ ³â; BC ³¯Â¥¿¡´Â ?S¸¦ ºÙÀÔ´Ï´Ù. |
BC or AD |
BC/AD Áö½ÃÀÚ |
B.C. or A.D. |
. ÀÌ ÀÖ´Â BC/AD Áö½ÃÀÚ |
Q |
³âÀÇ 4ºÐÀÇ 1 |
MM |
µÎÀÚ¸® °ªÀÇ ¿ù |
MONTH |
9ÀÚ¸®¸¦ À§ÇØ °ø¹éÀ» Ãß°¡ÇÑ ¿ù À̸§ |
MON |
¼¼ ÀÚ¸®ÀÇ ¾à¾î·Î µÈ ¿ù À̸§ |
RM |
·Î¸¶ ¼ýÀÚ ¿ù |
WW or W |
³âÀ̳ª ¿ùÀÇ ÁÖ |
DDD or DD or D |
³â, ¿ù ¶Ç´Â ÁÖÀÇ ÀÏ |
DAY |
9ÀÚ¸®¸¦ À§ÇØ °ø¹éÀ» Ãß°¡ÇÑ ¿äÀÏ À̸§ |
DY |
¼¼ ÀÚ¸® ¾à¾î·ÎµÈ ¿äÀÏ À̸§ |
J |
Julian day; BC 4713³â 12¿ù 31ÀÏ ÀÌÈÄÀÇ ¿äÀÏ ¼ö |
½Ã°£ Çü½Ä
½Ã°£ Á¤º¸¿Í ¸®ÅÍ·²À» µð½ºÇ÷¹ÀÌ ÇÏ°í ¼ýÀÚ¸¦ ¸í½ÃµÈ ¼ýÀÚ·Î
º¯°æÇϱâ À§Çؼ ´ÙÀ½ÀÇ Å×ÀÌºí¿¡ ³ª¿µÈ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
¿ä ¼Ò |
¼³ ¸í |
AM or PM |
Á¤¿À Áö½ÃÀÚ |
A.M. or P.M. |
. ÀÌ ÀÖ´Â Á¤¿À Áö½ÃÀÚ |
HH or HH12 or HH24 |
ÇÏ·ç Áß ½Ã°£ ¶Ç´Â ½Ã°£(1-12) ¶Ç´Â ½Ã°£(0-23) |
MI |
ºÐ (0-59) |
SS |
ÃÊ (0-59) |
SSSSS |
ÀÚÁ¤ ÀÌÈÄÀÇ ÃÊ (0-86399) |
±âŸ Çü½Ä
¿ä ¼Ò |
¼³ ¸í |
/ . , |
»ç¿ë ¹®ÀÚ°¡ °á°ú¿¡ ´Ù½Ã ³ªÅ¸³³´Ï´Ù. |
"of the" |
ÀÎ¿ë ºÎÈ£³»ÀÇ ½ºÆ®¸µÀÌ °á°ú¿¡ ´Ù½Ã ³ªÅ¸³³´Ï´Ù. |
¼ýÀÚ µð½ºÇ÷¹ÀÌ¿¡ ¿µÇâÀ» ÁÖ´Â Á¢¹Ì»ç ¸í½Ã
¿ä ¼Ò |
¼³ ¸í |
TH |
¼¼ö (¿¹, DDTH for 4TH) |
SP |
¸í½ÃÇÑ ¼ö (¿¹, DDSP for FOUR) |
SPTH or THSP |
¸í½ÃÇÑ ¼¼ö (¿¹, DDSPTH for FOURTH) |
³¯Â¥¸¦ °¡Áø TO_CHAR ÇÔ¼ö
À§ÀÇ SQL ¹®ÀåÀº ¸ðµç Á¾¾÷¿ø¿¡ ´ëÇؼ
À̸§°ú ÀÔ»çÀÏÀ» µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù. ÀÔ»çÀÏÀº ¡°17 November 1981¡±Ã³·³ ³ªÅ¸³³´Ï´Ù.
¿¹
³¯Â¥
Çü½ÄÀÌ ¡°Seventh of February 1981 08:00:00 AM¡±Ã³·³ ³ªÅ¸³ªµµ·Ï À§ÀÇ ¿¹¸¦ ¼öÁ¤ÇÕ´Ï´Ù.
SQL> SELECT ename, |
ENAME HIREDATE |
¿ùÀº ¸í½ÃµÈ Çü½Ä ¸ðµ¨(INITCAP)À» µû¸§À» ÁÖ¸ñÇϽʽÿÀ.
¼ýÀÚ¸¦ °¡Áø TO_CHAR ÇÔ¼ö
¹®ÀÚ ½ºÆ®¸µ °°Àº ¼ýÀÚ °ªÀ¸·Î ÀÛ¾÷ÇÒ ¶§, ±×·¯ÇÑ ¼ýÀÚ¸¦ TO_CHAR ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¹®ÀÚ µ¥ÀÌÅÍÇüÀ¸·Î º¯È¯ÇØ¾ß ÇÕ´Ï´Ù.
TO_CHAR ÇÔ¼ö´Â NUMBER µ¥ÀÌÅÍÇüÀÇ °ªÀ» VARCHAR2·Î ÀüȯÇÕ´Ï´Ù. ÀÌ ±â¹ýÀº ƯÈ÷ ¿¬°á(concatenation) ½Ã¿¡
À¯¿ëÇÕ´Ï´Ù.
¼ýÀÚ Çü½Ä ¿ä¼Ò
¼ýÀÚ¸¦ ¹®ÀÚ µ¥ÀÌÅÍÇüÀ¸·Î º¯È¯ÇÑ´Ù¸é, ¾Æ·¡¿¡ ³ª¿µÈ ¿ä¼Ò¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:
¿ä ¼Ò |
¼³ ¸í |
¿¹ |
°á°ú |
9 |
¼ýÀÚ À§Ä¡(9ÀÇ ¼ö´Â µð½ºÇ÷¹ÀÌ ÆøÀ» °áÁ¤ÇÕ´Ï´Ù.) |
999999 |
1234 |
0 |
¾Õ¿¡ ØÀ» µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù. |
099999 |
001234 |
$ |
´Þ·¯ ±âÈ£ |
$999999 |
$1234 |
L |
Áö¿ª ÈÆó ±âÈ£ |
L999999 |
FF1234 |
. |
¸í½ÃÇÑ À§Ä¡¿¡ ¼Ò¼öÁ¡ |
999999.99 |
1234.00 |
, |
¸í½ÃÇÑ À§Ä¡¿¡ ÄÞ¸¶ |
999,999 |
1,234 |
MI |
¿ìÃø¿¡ ¸¶À̳ʽº ±âÈ£(À½¼ö °ª) |
999999MI |
1234- |
PR |
À½¼ö¸¦ °ýÈ£·Î ¹½À´Ï´Ù. |
999999PR |
<1234> |
EEEE |
°úÇÐÀûÀÎ ºÎȣǥ±â(Çü½ÄÀº 4°³ÀÇ E¸¦ ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù.) |
99.999EEEE |
1.234E+03 |
V |
10À» n ¹ø °öÇÕ´Ï´Ù. (n = V µÚÀÇ 9ÀÇ ¼ö) |
9999V99 |
123400 |
B |
Ø°ªÀ» ØÀÌ ¾Æ´Ñ °ø¹éÀ¸·Î µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù. |
B9999.99 |
1234.00 |
Áöħ¼
TO_NUMBER ¿Í TO_DATE ÇÔ¼ö
¹®ÀÚ ½ºÆ®¸µÀ» ¼ýÀÚ³ª ³¯Â¥ Çü½ÄÀ¸·Î º¯È¯Çϱ⸦ ¿øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·± ÀÏÀ» ¼öÇàÇϱâ À§ÇØ TO_NUMBER ³ª
TO_DATE ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. ¿©·¯ºÐÀÌ ¼±ÅÃÇÒ Çü½Ä ¸ðµ¨Àº ¾ÕÀÇ Çü½Ä ¸ðµ¨ ¿ä¼Ò¸¦ ¹ÙÅÁÀ¸·Î ÇÕ´Ï´Ù.
¿¹
February 22, 1981¿¡ ÀÔ»çÇÑ ¸ðµç Á¾¾÷¿øÀÇ À̸§°ú ÀÔ»çÀÏÀ» µð½ºÇ÷¹ÀÌ
ÇÕ´Ï´Ù.
SQL> SELECT ename, hiredate |
ENAME HIREDATE |
NVL ÇÔ¼ö
null °ªÀ» ½ÇÁ¦ °ªÀ¸·Î º¯È¯Çϱâ À§Çؼ, NVL ÇÔ¼ö¸¦
»ç¿ëÇÕ´Ï´Ù.
±¸¹®Çü½Ä
NVL (expr1, expr2) |
¿©±â¼:
expr1 nullÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Â
¼Ò½º °ªÀ̳ª Ç¥Çö½ÄÀÔ´Ï´Ù.
expr2 null º¯È¯À» À§ÇÑ ¸ñÇ¥(target) °ª ÀÔ´Ï´Ù.
µ¥ÀÌÅÍÇüÀ»
º¯È¯Çϴµ¥ NVL ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö Àִµ¥, ¸®ÅÏ °ªÀº Ç×»ó expr1ÀÇ µ¥ÀÌÅÍÇü°ú °°¾Æ¾ß ÇÕ´Ï´Ù.
´Ù¾çÇÑ µ¥ÀÌÅÍÇü¿¡ ´ëÇÑ
NVL º¯È¯
µ¥ÀÌÅÍÇü |
º¯È¯ ¿¹ |
NUMBER |
NVL(number_column, 9) |
DATE |
NVL(date_column,
'01-JAN-95') |
CHAR or VARCHAR2 |
NVL(character_column, 'Unavailable') |
NVL ÇÔ¼ö
¸ðµç Á¾¾÷¿øÀÇ ¿¬ºÀÀ» °è»êÇϱâ À§Çؼ ¿ù ±Þ¿©¿¡ 12¸¦ °öÇÏ°í
°Å±â¿¡ º¸³Ê½º¸¦ ´õÇÕ´Ï´Ù.
SQL> SELECT ename, sal, comm,
(sal*12)+comm |
ENAME JOB
(SAL*12)+COMM |
¿¬ºÀÀº º¸³Ê½º¸¦ ¹Þ´Â Á¾¾÷¿ø¿¡ ´ëÇؼ¸¸ °è»êµÊÀ» ÁÖ¸ñÇϽʽÿÀ. Ç¥Çö½ÄÀÇ ¿ °ªÀÌ nullÀÌ¸é °á°ú´Â null ÀÔ´Ï´Ù. ¸ðµç Á¾¾÷¿ø¿¡ ´ëÇÑ °ªÀ» °è»êÇϱâ À§Çؼ´Â »ê¼ú ¿¬»êÀÚ¸¦ Àû¿ëÇϱâ Àü¿¡ null °ªÀ» ¼ýÀÚ·Î º¯È¯ÇØ¾ß ÇÕ´Ï´Ù. ½½¶óÀ̵åÀÇ ¿¹¿¡¼ NVL ÇÔ¼ö´Â null °ªÀ» ØÀ¸·Î º¯È¯Çϴµ¥ »ç¿ëµË´Ï´Ù.
DECODE ÇÔ¼ö
DECODE ÇÔ¼ö´Â ¿©·¯ ¾ð¾î¿¡¼ »ç¿ëÇÏ´Â
IF-THEN-ELSE ·ÎÁ÷°ú À¯»çÇÑ ¹æ¹ýÀ¸·Î Ç¥Çö½ÄÀ» Çص¶ ÇÕ´Ï´Ù. DECODE ÇÔ¼ö´Â °¢°¢ÀÇ search¿¡ ´ëÇØ ºñ±³ÇÑ ÈÄ¿¡
expressionÀ» Çص¶ÇÕ´Ï´Ù. Ç¥Çö½ÄÀÌ search¿Í ¶È°°À¸¸é result °¡ ¸®Åϵ˴ϴÙ.
µðÆúÆ® °ªÀÌ »ý·«µÇ¸é °Ë»ö
°ª(search)ÀÌ °á°ú °ª(result)°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â °÷¿¡ null °ªÀÌ ¸®Å쵃 °ÍÀÔ´Ï´Ù.
DECODE ÇÔ¼ö »ç¿ë
À§ÀÇ SQL ¹®Àå¿¡¼ JOB ÀÇ °ªÀÌ Çص¶µÇ¾ú½À´Ï´Ù.
JOB ÀÌ ANALYST À̸é, ±Þ¿© Áõ°¡´Â 10%ÀÌ°í JOB ÀÌ CLERK À̸é, ±Þ¿© Áõ°¡´Â 15% ÀÔ´Ï´Ù. JOB ÀÌ MANAGER ¶ó¸é,
±Þ¿© Áõ°¡´Â20% ÀÔ´Ï´Ù. ´Ù¸¥ ¾÷¹«¿¡ ´ëÇؼ´Â ±Þ¿© Áõ°¡ºÐÀÌ ¾ø½À´Ï´Ù.
IF-THEN-ELSE ¹®ÀåÀ¸·Î ¶È°°ÀÌ ÀÛ¼ºµÉ ¼ö
ÀÖ½À´Ï´Ù:
IF job = 'ANALYST' THEN sal =
sal*1.1 |
Áßø ÇÔ¼ö
´ÜÀÏ Çà ÇÔ¼ö´Â
¾î¶² ·¹º§±îÁöµµ ÁßøµÉ ¼ö ÀÖ½À´Ï´Ù. Áßø ÇÔ¼ö´Â °¡Àå ³»ºÎÀÇ ·¹º§·ÎºÎÅÍ °¡Àå ¿ÜºÎÀÇ ·¹º§ ¼øÀ¸·Î °è»êµË´Ï´Ù. ´ÙÀ½ ÆäÀÌÁöÀÇ ¿¹¸¦
º¸½Ê½Ã¿À.
Áßø ÇÔ¼ö (°è¼Ó)
À§ÀÇ ¿¹´Â °ü¸®ÀÚ°¡ ¾ø´Â ȸ»çÀÇ ´ëÇ¥ÀÚ¸¦ µð½ºÇ÷¹ÀÌ
ÇÕ´Ï´Ù. SQL ¹®ÀåÀÇ Æò°¡´Â ´ÙÀ½ÀÇ µÎ ´Ü°è¸¦ °¡Áý´Ï´Ù:
1. ¼ýÀÚ °ªÀ» ¹®ÀÚ °ªÀ¸·Î º¯È¯Çϱâ À§Çؼ ³»ºÎ ÇÔ¼ö¸¦
°è»êÇÕ´Ï´Ù.
-Result1 = TO_CHAR(mgr)
2. null °ªÀ» ÅؽºÆ® ½ºÆ®¸µÀ¸·Î ´ëüÇϱâ À§Çؼ ¿ÜºÎ
ÇÔ¼ö¸¦ °è»êÇÕ´Ï´Ù.
-NVL(Result1, 'No Manager')
¸ðµç Ç¥Çö½ÄÀº ÁÖ¾îÁø ¿ º°ÄªÀÌ ¾øÀ¸¹Ç·Î ¿ÀÇ ÇìµùÀÌ
µË´Ï´Ù.
¿¹
ÀÔ»çÀϷκÎÅÍ 6°³¿ùÀÌ Áö³ÈÄÀÇ ´ÙÀ½ ±Ý¿äÀÏÀÇ ³¯Â¥¸¦ µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù. °á°ú ³¯Â¥´Â
¡°Friday, March 12th, 1982¡±Ã³·³ ³ªÅ¸³ª¾ß ÇÕ´Ï´Ù. °á°ú Á¤·ÄÀº ÀÔ»çÀÏ ¼øÀÔ´Ï´Ù.
SQL> SELECT
TO_CHAR(NEXT_DAY(ADD_MONTHS |
123.4, 234231, 0.23421, 1.1 µîÀÇ °ªÀ» Æ÷ÇÔÇÏ´Â datatype?
A. number(6,3)
B.
varchar2(30)
C. char(30)
D. number
´ä