SQL0401N | ¿¬»ê "<operator>"¿¡ ´ëÇÑ ÇÇ¿¬»êÀÚÀÇ µ¥ÀÌÅÍ À¯ÇüÀÌ È£È¯µÇÁö ¾Ê½À´Ï´Ù. |
¼³¸í: SQL¹®¿¡ ³ªÅ¸³ª´Â ¿¬»ê "<operator>"¿¡ ¼ýÀÚ ÇÇ¿¬»êÀÚ¹× ¼ýÀÚ°¡ ¾Æ´Ñ ÇÇ¿¬»êÀÚ°¡ ¼¯¿© Àְųª ¿¬»ê¿¡ »ç¿ëµÇ´Â ÇÇ¿¬»êÀÚ°¡ ȣȯ¼ºÀÌ ¾ø½À´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: µ¥ÀÌÅÍ ¼Ò½º ¶Ç´Â ¿¬ÇÕ ¼¹ö¿¡¼ ÀÌ µ¥ÀÌÅÍ À¯Çü À§¹ÝÀÌ ¹ß»ýÇßÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀϺΠµ¥ÀÌÅÍ ¼Ò½º´Â "<operator>"¿¡ ÀûÀýÇÑ °ªÀ» Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì, ¸Þ½ÃÁö ÅäÅ« Çü½ÄÀº "<data source>:UNKNOWN"À̸ç, ÀÌ´Â ÁöÁ¤µÈ µ¥ÀÌÅÍ ¼Ò½ºÀÇ ½ÇÁ¦ °ªÀ» ¾Ë ¼ö ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸ðµç ÇÇ¿¬»êÀÚ µ¥ÀÌÅÍ À¯ÇüÀÌ ºñ±³µÉ ¼ö ÀÖ°í ¸í·É¹® »ç¿ë¹ý°ú ȣȯµÇ´ÂÁö Á¡°ËÇϽʽÿÀ.
¸ðµç SQL¹® ÇÇ¿¬»êÀÚ°¡ ¿Ã¹Ù¸£°í ºä¿¡ ¾×¼¼½ºÁßÀ̸é, ¸ðµç ºä ÇÇ¿¬»êÀÚÀÇ µ¥ÀÌÅÍ À¯ÇüÀ» Á¡°ËÇϽʽÿÀ.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ÀÌÀ¯¸¦ ¾Ë ¼ö ¾ø´Ù¸é, ¿äû ½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º ¹®Á¦Á¡À» ¾Ë¾Æ³»°í(½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º¸¦ ½Äº°Çϱâ À§ÇØ µû¶ó¾ß ÇÏ´Â ÇÁ·Î½Ãµà¾î¿¡ ´ëÇØ ¹®Á¦Á¡ ÆÇº° ¾È³»¼ ÂüÁ¶) ÇØ´ç µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇÑ µ¥ÀÌÅÍ À¯Çü Á¦ÇÑ»çÇ×À» Á¡°ËÇϽʽÿÀ.
sqlcode: -401
sqlstate: 42818
SQL0402N | »ê¼ú ÇÔ¼ö ¶Ç´Â ¿¬»ê "<operator>"ÀÇ ÇÇ¿¬»êÀÚÀÇ µ¥ÀÌÅÍ À¯ÇüÀº ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù. |
¼³¸í: ¼ýÀÚ°¡ ¾Æ´Ñ ÇÇ¿¬»êÀÚ°¡ »ê¼ú ÇÔ¼ö ¶Ç´Â ¿¬»êÀÚ "<operator>"¿¡ ´ëÇØ ÁöÁ¤µÇ¾ú½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: SQL¹® ±¸¹®À» Á¤Á¤ÇÑ ÈÄ ÁöÁ¤ÇÑ ¸ðµç ÇÔ¼ö ¶Ç´Â ¿¬»êÀÚ ÇÇ¿¬»êÀÚ°¡ ¼ýÀÚ°¡ µÇµµ·Ï ÇϽʽÿÀ.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ÀÌÀ¯¸¦ ¾Ë ¼ö ¾ø´Ù¸é, ¿äû ½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º ¹®Á¦Á¡À» ¾Ë¾Æ³»°í(½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º¸¦ ½Äº°Çϱâ À§ÇØ µû¶ó¾ß ÇÏ´Â ÇÁ·Î½Ãµà¾î¿¡ ´ëÇØ ¹®Á¦Á¡ ÆÇº° ¾È³»¼ ÂüÁ¶) ÇØ´ç µ¥ÀÌÅÍ ¼Ò½º¿¡ Àû¿ëµÇ´Â ¿¬»êÀÚ¸¦ Á¡°ËÇϽʽÿÀ.
sqlcode: -402
sqlstate: 42819
SQL0403W | »õ·Ó°Ô Á¤ÀÇµÈ º°¸í "<name>"ÀÌ ÇöÀç Á¤ÀǵÇÁö ¾ÊÀº ¿ÀºêÁ§Æ® "<name2>"·Î ÇØ¼®µÇ¾ú½À´Ï´Ù. |
¼³¸í: º°¸í <name>ÀÌ ´ÙÀ½¿¡ Á¤ÀǵǾú½À´Ï´Ù.
¿ÀºêÁ§Æ® "<name2>"´Â Á¤ÀǵÇÁö ¾ÊÀº ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®°¡ Á¸ÀçÇØ¾ß ÀÓÀÇÀÇ SQL¹®(CREATE ALIAS´Â Á¦¿Ü)ÀÌ »õ·Î ÀÛ¼ºµÈ º°¸íÀ» ¼º°øÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ º°¸í <name>ÀÌ ÀÛ¼ºµË´Ï´Ù.
ÀÛµ¿ ºÒ´É ºä´Â º°¸íÀ» ÀÛ¼ºÇÒ ¸ñÀûÀ¸·Î Á¤ÀǵÇÁö ¾ÊÀº °ÍÀ¸·Î °£Áֵ˴ϴÙ.
»ç¿ëÀÚ ÀÀ´ä: Á¤ÀǵÇÁö ¾ÊÀº ¿ÀºêÁ§Æ® <name2>°¡ SQL¹®(CREATE ALIAS´Â Á¦¿Ü)¿¡¼ »õ·Ó°Ô ÀÛ¼ºµÈ º°¸íÀ» »ç¿ëÇϱâ Àü¿¡ Á¤ÀǵǾú´ÂÁö È®ÀÎÇϽʽÿÀ.
sqlcode: +403
sqlstate: 01522
SQL0404N | UPDATE ¶Ç´Â INSERT¹®ÀÇ ¹®ÀÚ¿ÀÌ Ä÷³ "<name>"¿¡ ºñÇØ ³Ê¹« ±é´Ï´Ù. |
¼³¸í: INSERT ¶Ç´Â UPDATE¹®ÀÌ ÁöÁ¤ÇÑ Ä÷³¿¡ ÀúÀåµÉ ¼ö ÀÖ´Â ÃÖ´ë ±æÀÌÀÇ ¹®ÀÚ¿º¸´Ù ´õ ±ä °ªÀ» ÁöÁ¤Çß½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
ÁÖ: | "<name>"Àº INSERT ¶Ç´Â UPDATE¹®ÀÇ ±¸¹®¿¡ µû¶ó SQLCA¿¡¼ ¸®Åϵǰųª ¸®ÅϵÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. |
»ç¿ëÀÚ ÀÀ´ä: ¿ÀºêÁ§Æ® Ä÷³ÀÇ ±æÀ̸¦ Á¡°ËÇÑ ÈÄ, »ðÀÔ ¶Ç´Â °»½Å ¹®ÀÚ¿ÀÌ ÃÖ´ë ±æÀ̸¦ ÃʰúÇÏÁö ¾Êµµ·Ï ÇÁ·Î±×·¥ ¶Ç´Â SQL¹®À» Á¤Á¤ÇϽʽÿÀ.
sqlcode: -404
sqlstate: 22001
SQL0405N | °ªÀÌ ¹üÀ§¸¦ ¹þ¾î³ª¹Ç·Î, ¼ýÀÚ ¸®ÅÍ·² "<literal>"ÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: ÁöÁ¤ÇÑ ¼ýÀÚ ¸®ÅÍ·²ÀÌ Çã¿ë °¡´ÉÇÑ ¹üÀ§ ³»¿¡ ÀÖÁö ¾Ê½À´Ï´Ù.
´ÙÀ½Àº SQL °ª¿¡ ÀûÀýÇÑ ¹üÀ§ÀÔ´Ï´Ù.
¾î¶² ¹®¸Æ¿¡¼´Â ¸®ÅÍ·²¿¡ ´õ ¸¹Àº Á¦¾àÀÌ ÀÖ¾î ÀÌ·¯ÇÑ ¿À·ù°¡ ¹ß»ýÇϱ⵵ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SQL ÂüÁ¶¼¿¡ ÀÖ´Â Àý ¹× ¸í·É¹®À» ã¾Æº¸½Ê½Ã¿À.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: µ¥ÀÌÅÍ ¼Ò½º ¶Ç´Â ¿¬ÇÕ ¼¹ö¿¡¼ ÀÌ ¹üÀ§ À§¹ÝÀÌ ¹ß»ýÇßÀ» ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ¼Ò½º Å×ÀÌºí¿¡ À§Ä¡ÇÑ SQL °ªÀÇ ÀûÀýÇÑ ¹üÀ§´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ¿Ã¹Ù¸¥ ¹üÀ§¸¦ ÆÇº°ÇÏ·Á¸é, µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇÑ ÀûÀýÇÑ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀϺΠµ¥ÀÌÅÍ ¼Ò½º´Â "<literal>"¿¡ ÀûÀýÇÑ °ªÀ» Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì, ¸Þ½ÃÁö ÅäÅ« Çü½ÄÀº "<data source>:UNKNOWN"À̸ç, ÀÌ´Â ÁöÁ¤µÈ µ¥ÀÌÅÍ ¼Ò½ºÀÇ ½ÇÁ¦ °ªÀ» ¾Ë ¼ö ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸®ÅÍ·² °ªÀ» ÀûÀýÇÑ Å©±â·Î ÁÙÀ̽ʽÿÀ.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ÀÌÀ¯¸¦ ¾Ë ¼ö ¾ø´Ù¸é, ¿äû ½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º ¹®Á¦Á¡À» ¾Ë¾Æ³»°í(½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º¸¦ ½Äº°Çϱâ À§ÇØ µû¶ó¾ß ÇÏ´Â ÇÁ·Î½Ãµà¾î¿¡ ´ëÇØ ¹®Á¦Á¡ ÆÇº° ¾È³»¼ ÂüÁ¶) ÇØ´ç µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇÑ µ¥ÀÌÅÍ ¹üÀ§ Á¦ÇÑ»çÇ×À» Á¡°ËÇϽʽÿÀ.
sqlcode: -405
sqlstate: 42820
SQL0406N | UPDATE ¶Ç´Â INSERT¹®¿¡ ÀÖ´Â ¼ýÀÚ °ªÀÌ ¸ñÇ¥ Ä÷³ÀÇ ¹üÀ§ ³»¿¡ ÀÖÁö ¾Ê½À´Ï´Ù. |
¼³¸í: UPDATE ¶Ç´Â INSERT SQL¹®ÀÇ Ã³¸®Áß¿¡ °è»êµÈ È£½ºÆ® º¯¼ö °ª ¶Ç´Â ¼ýÀÚ °ªÀÌ ¸ñÇ¥ Ä÷³ ¹üÀ§ ³»¿¡ ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ ¹®Á¦Á¡Àº ¿ÀºêÁ§Æ® Ä÷³¿¡ ¹ß»ýÇÑ °ª, ÀÌ °ª¿¡ ¼öÇàµÈ SQL Á¶ÀÛ ¶Ç´Â µÑ´Ù¿¡ ÀÇÇØ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¼ýÀÚ µ¥ÀÌÅÍ À¯ÇüÀ¸·Î Çã¿ëµÇ´Â ¹üÀ§´Â ¸Þ½ÃÁö SQL0405ÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
ÁÖ: ½Ã½ºÅÛ Ä«Å»·Î±× °»½ÅÀÇ °æ¿ì, °»½ÅÇÒ ¼ö Àִ īŻ·Î±×ÀÇ ¿©·¯ Ä÷³¿¡ À¯È¿ÇÑ ¹üÀ§´Â SQL ÂüÁ¶¼¿¡¼ ÂüÁ¶ÇϽʽÿÀ.
sqlcode: -406
sqlstate: 22003
SQL0407N | NOT NULL Ä÷³ "<name>"¿¡ ³Î(NULL) °ªÀ» ÇÒ´çÇÒ ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: ´ÙÀ½ Áß Çϳª°¡ ¹ß»ýÇß½À´Ï´Ù.
"<name>" °ªÀÌ "TBSPACEID=n1, TABLEID=n2, COLNO=n3" ¾ç½ÄÀÎ °æ¿ì, ¿À·ù°¡ ¹ß»ýÇßÀ» ¶§ SQL¹®ÀÇ Ä÷³ À̸§À» »ç¿ëÇÒ ¼ö ¾ø¾ú½À´Ï´Ù. Á¦°øµÈ °ªÀº ³Î(NULL) °ªÀ» Çã¿ëÇÏÁö ¾Ê´Â ±âº» Å×À̺íÀÇ Å×ÀÌºí °ø°£, Å×ÀÌºí ¹× Ä÷³ ¹üÈ£¸¦ ½Äº°ÇÕ´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ¿¬ÇÕ ¼¹ö ¶Ç´Â µ¥ÀÌÅÍ ¼Ò½º¿¡¼ ÀÌ »óȲÀ» ¹ß°ßÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϺΠµ¥ÀÌÅÍ ¼Ò½º´Â "<name>"¿¡ ÀûÀýÇÑ °ªÀ» Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì, ¸Þ½ÃÁö ÅäÅ« Çü½ÄÀº "<data source>:UNKNOWN"À̸ç, ÀÌ´Â ÁöÁ¤µÈ µ¥ÀÌÅÍ ¼Ò½ºÀÇ ½ÇÁ¦ °ªÀ» ¾Ë ¼ö ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
ÁÖ: | »óȲ¿¡ µû¶ó, ÅäÅ« "<name>"Àº ä¿öÁöÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù(SQLCAÀÇ sqlerrmc Çʵ尡 ä¿öÁöÁö ¾Ê¾Ò½À´Ï´Ù). |
»ç¿ëÀÚ ÀÀ´ä: ¿ÀºêÁ§Æ® Å×À̺í Á¤ÀǸ¦ Á¶»çÇÏ¿© Å×À̺íÀÇ ¾î´À Ä÷³ÀÌ NOT NULL ¼Ó¼ºÀ» °¡Áö°í ÀÖ´ÂÁö ÆÇº°ÇÑ ÈÄ SQL¹®À» Á¤Á¤ÇÑ ÈÄ WITH DEFAULT ¼Ó¼ºÀ» °¡ÁöÁö ¾Êµµ·Ï ÇϽʽÿÀ.
"<name>" °ªÀÌ "TBSPACEID=n1, TABLEID=n2, COLNO=n3" ¾ç½ÄÀ̶ó¸é, ´ÙÀ½ Á¶È¸¸¦ »ç¿ëÇÏ¿© Å×À̺í À̸§°ú Ä÷³ À̸§À» ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
SELECT C.TABSCHEMA, C.TABNAME, C.COLNAME FROM SYSCAT.TABLES AS T, SYSCAT.COLUMNS AS C WHERE T.TBSPACEID = n1 AND T.TABLEID = n2 AND C.COLNO = n3 AND C.TABSCHEMA = T.TABSCHEMA AND C.TABNAME = T.TABNAME
ÀÌ Á¶È¸·Î ½Äº°µÇ´Â Å×ÀÌºí ¹× Ä÷³Àº SQL¹®ÀÌ ½ÇÆÐÇÑ ºäÀÇ ±âº» Å×À̺íÀÏ ¼ö ÀÖ½À´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ÀÌÀ¯¸¦ ¾Ë ¼ö ¾ø´Ù¸é, ¿äû ½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º ¹®Á¦Á¡À» ¾Ë¾Æ³»°í(½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º¸¦ ½Äº°Çϱâ À§ÇØ µû¶ó¾ß ÇÏ´Â ÇÁ·Î½Ãµà¾î¿¡ ´ëÇØ ¹®Á¦Á¡ ÆÇº° ¾È³»¼ ÂüÁ¶) ÇØ´ç µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® Á¤ÀǸ¦ Á¡°ËÇϽʽÿÀ. ±âº»°ª(NULL ¹× NOT NULL)Àº µ¥ÀÌÅÍ ¼Ò½º »çÀÌ¿¡¼ ¹Ýµå½Ã °°Áö ¾Ê¾Æµµ µË´Ï´Ù.
sqlcode: -407
sqlstate: 23502
SQL0408N | °ªÀÌ ÁöÁ¤ ¸ñÇ¥ÀÇ µ¥ÀÌÅÍ À¯Çü°ú ȣȯ °¡´ÉÇÏÁö ¾Ê½À´Ï´Ù. ¸ñÇ¥ À̸§Àº "<name>"ÀÔ´Ï´Ù. |
¼³¸í: SQL¹®¿¡ ÀÇÇØ Ä÷³, ¸Å°³º¯¼ö, SQL º¯¼ö ¶Ç´Â ÀüÀÌ º¯¼ö¿¡ ÁöÁ¤µÇ´Â °ªÀÇ µ¥ÀÌÅÍ À¯ÇüÀÌ ÁöÁ¤ ¸ñÇ¥ÀÇ ¼±¾ðµÈ µ¥ÀÌÅÍ À¯Çü°ú ȣȯ ºÒ°¡´ÉÇÕ´Ï´Ù. µÑ´Ù´Â ´ÙÀ½°ú °°¾Æ¾ß ÇÕ´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸í·É¹®°ú ¸ñÇ¥ Å×À̺íÀ̳ª ºä¸¦ Á¡°ËÇÏ¿© ¸ñÇ¥ µ¥ÀÌÅÍ À¯ÇüÀ» ÆÇº°ÇϽʽÿÀ. ÁöÁ¤µÈ º¯¼ö, Ç¥Çö½Ä ¶Ç´Â ¸®ÅÍ·² °ªÀÌ ÁöÁ¤ ¸ñÇ¥¿¡ ´ëÇØ ÀûÀýÇÑ µ¥ÀÌÅÍ À¯ÇüÀ» °¡Áö´ÂÁö È®ÀÎÇϽʽÿÀ.
sqlcode: -408
sqlstate: 42821
SQL0409N | COUNT ÇÔ¼öÀÇ ÇÇ¿¬»êÀÚ°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: SQL¹®¿¡ ÁöÁ¤µÈ ´ë·Î, COUNT ÇÔ¼öÀÇ ÇÇ¿¬»êÀÚ°¡ SQL ±¸¹® ±ÔÄ¢À» µû¸£Áö ¾Ê½À´Ï´Ù. COUNT(*) ¹× COUNT(DISTINCT column)¸¸ÀÌ Çã¿ëµË´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: COUNT(*) ¶Ç´Â COUNT(DISTINCT Ä÷³)¸¦ ÁöÁ¤ÇϽʽÿÀ.
ÁÖ: ÀÌ ¸Þ½ÃÁö´Â ¹öÀü 2 ÀÌÀüÀÇ DB2 ¹öÀü¿¡¸¸ Àû¿ëµË´Ï´Ù.
sqlcode: -409
sqlstate: 42607
SQL0410N | ºÎµ¿ ¼Ò¼öÁ¡ ¸®ÅÍ·² "<literal>"¿¡ 31ÀÚ ÀÌ»óÀÇ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. |
¼³¸í: ÁöÁ¤ÇÑ ºÎµ¿ ¼Ò¼öÁ¡ ¸®ÅÍ·²ÀÇ ±æÀ̰¡ ¼±Çà 0À» Á¦¿ÜÇϰí, 31ÀÚ ÀÌ»óÀÔ´Ï´Ù. ºÎµ¿ ¼Ò¼öÁ¡ ¸®ÅÍ·²ÀÇ ÃÖ´ë ±æÀÌ´Â 30ÀÚÀÔ´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÁöÁ¤ÇÑ ¸®ÅÍ·²ÀÇ ±æÀ̸¦ ÁÙÀ̽ʽÿÀ.
sqlcode: -410
sqlstate: 42820
SQL0412N | ÇϳªÀÇ Ä÷³¸¸ Çã¿ëµÇ´Â ºÎ¼Ó Á¶È¸·ÎºÎÅÍ ¿©·¯ Ä÷³ÀÌ ¸®ÅϵǾú½À´Ï´Ù. |
¼³¸í: SQL¹®ÀÇ ¹®¸Æ¿¡¼ °á°úÀûÀ¸·Î ÇϳªÀÇ Ä÷³¸¸ °¡Áú ¼ö ÀÖ´Â fullselect°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ½ºÄ®¶ó fullselect¸¸ Çã¿ëµÇ´Â °æ¿ì¿¡´Â ÇϳªÀÇ Ä÷³¸¸À» ÁöÁ¤ÇϽʽÿÀ.
sqlcode: -412
sqlstate: 42823
SQL0413N | ¼ýÀÚ µ¥ÀÌÅÍ À¯Çüº¯È¯½Ã ¿À¹öÇ÷ο찡 ¹ß»ýÇß½À´Ï´Ù. |
¼³¸í: SQL¹®À» ó¸®ÇÏ´Â µ¿¾È, ¼ýÀÚ À¯ÇüÀ» ´Ù¸¥ À¯ÇüÀ¸·Î º¯È¯ÇÒ ¶§ ¿À¹öÇÃ·Î¿ì »óŰ¡ ¹ß»ýÇß½À´Ï´Ù. ¼ýÀÚ º¯È¯Àº SQLÀÇ Ç¥ÁØ ±ÔÄ¢¿¡ µû¶ó ¼öÇàµË´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ¿¬ÇÕ ¼¹ö, µ¥ÀÌÅÍ ¼Ò½º ¶Ç´Â µÑ´Ù¿¡¼ ¼ýÀÚ º¯È¯ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. µ¥ÀÌÅͰ¡ °Ë»ö, °»½Å ¶Ç´Â »èÁ¦µÇÁö ¾Ê¾Ò½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: SQL¹® ±¸¹®À» Á¶»çÇÏ¿© ¿À·ù ¿øÀÎÀ» ÆÇº°ÇϽʽÿÀ. ¹®Á¦Á¡ÀÌ µ¥ÀÌÅÍ¿¡ Á¾¼ÓÀûÀ̸é, ¿À·ù°¡ ¹ß»ýÇÒ ¶§ ó¸®µÈ µ¥ÀÌÅ͸¦ Á¶»çÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ÀÌÀ¯¸¦ ¾Ë ¼ö ¾ø´Ù¸é, ¿äû ½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º ¹®Á¦Á¡À» ¾Ë¾Æ³»°í(½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º¸¦ ½Äº°Çϱâ À§ÇØ µû¶ó¾ß ÇÏ´Â ÇÁ·Î½Ãµà¾î¿¡ ´ëÇØ ¹®Á¦Á¡ ÆÇº° ¾È³»¼ ÂüÁ¶) ÇØ´ç µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇÑ µ¥ÀÌÅÍ ¹üÀ§ Á¦ÇÑ»çÇ×À» Á¡°ËÇϽʽÿÀ.
sqlcode: -413
sqlstate: 22003
SQL0415N | ÇØ´ç Ä÷³ÀÇ µ¥ÀÌÅÍ À¯ÇüÀº ÁýÇÕ ¿¬»êÀÚ°¡ Æ÷ÇÔµÈ fullselect, INSERT ¶Ç´Â fullselectÀÇ VALUESÀýÀÇ ¿©·¯ Çà¿¡¼ ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: ÀÌ ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¸í·É¹®ÀÌ ÀÖ½À´Ï´Ù.
´ÙÀ½ÀÇ ÀÌÀ¯ Áß Çϳª·Î ÀÎÇØ Ä÷³ÀÌ È£È¯ ºÒ°¡´ÉÇÕ´Ï´Ù.
Ä÷³ÀÇ µ¥ÀÌÅÍ À¯ÇüÀÌ ¹®ÀÚ, ³¯Â¥, ½Ã°£ ¶Ç´Â ½Ã°£¼ÒÀÎÀ̸é ÇØ´ç Ä÷³Àº ¹®ÀÚ¿ »ó¼ö°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸ðµç ÇØ´ç Ä÷³ÀÌ È£È¯µÇ´Â À¯ÇüÀÌ µÇµµ·Ï SELECT¹®¿¡ »ç¿ëµÈ Ä÷³ À̸§¶Ç´Â VALUESÀý¿¡ Àִ ǥÇö½ÄÀ» Á¤Á¤ÇϽʽÿÀ.
sqlcode: -415
sqlstate: 42825
SQL0416N | UNION ALL ÀÌ¿ÜÀÇ ÁýÇÕ ¿¬»êÀÚ¿¡ ÀÇÇØ ¿¬°áµÈ SELECT ¶Ç´Â VALUES¹®¿¡¼´Â 255¹ÙÀÌÆ®º¸´Ù ±ä °á°ú Ä÷³À» ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: ÁýÇÕ ¿¬»êÀÚ¿¡ ÀÇÇØ ¿¬°áµÈ SELECT ¶Ç´Â VALUES¹® Áß Çϳª°¡ 254¹ÙÀÌÆ®º¸´Ù ´õ ±ä °á°ú Ä÷³À» ÁöÁ¤Çß½À´Ï´Ù. 254¹ÙÀÌÆ®º¸´Ù ±ä VARCHAR ¶Ç´Â VARGRAPHIC °á°ú Ä÷³Àº UNION ALL ÁýÇÕ ¿¬»êÀÚ¿Í ÇÔ²²¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: UNION ´ë½Å UNION ALL ¿¬»êÀÚ¸¦ »ç¿ëÇϰųª, SELECT ¶Ç´Â VALUES¹®¿¡¼ 254¹ÙÀÌÆ®º¸´Ù ´õ ±ä °á°ú Ä÷³À» Á¦°ÅÇϽʽÿÀ.
sqlcode: -416
sqlstate: 42907
SQL0417N | ÁغñµÉ ¸í·É¹® ¹®ÀÚ¿¿¡ µ¿ÀÏÇÑ ¿¬»êÀÚ¿¡ ´ëÇÑ ÇÇ¿¬»êÀڷμ ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. |
¼³¸í: PREPARE ¶Ç´Â EXECUTE IMMEDIATEÀÇ ¿ÀºêÁ§Æ®·Î¼ ÁöÁ¤µÈ ¸í·É¹® ¹®ÀÚ¿¿¡ ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ°¡ CAST ½ºÆåÀÌ ¾øÀÌ µ¿ÀÏÇÑ ¿¬»êÀÚÀÇ ÇÇ¿¬»êÀڷμ »ç¿ëµÈ ¼ú¾î ¶Ç´Â Ç¥Çö½ÄÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
? > ?
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÀÌ ±¸¹®Àº Áö¿øµÇÁö ¾Ê½À´Ï´Ù. CAST ½ºÆåÀ» »ç¿ëÇÏ¿© Àû¾îµµ ÇϳªÀÇ ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ÇϳªÀÇ µ¥ÀÌÅÍ À¯ÇüÀ» ºÎ¿©ÇϽʽÿÀ.
sqlcode: -417
sqlstate: 42609
SQL0418N | ¸í·É¹®¿¡ À¯È¿ÇÏÁö ¾ÊÀº ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. |
¼³¸í: ´ÙÀ½ÀÇ °æ¿ì¿¡´Â ¹ÌÀÔ·Â ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
´ÙÀ½ÀÇ °æ¿ì¿¡´Â ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¸¦ Àý´ë »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸í·É¹®ÀÇ ±¸¹®À» Á¤Á¤ÇϽʽÿÀ. À¯Çü ÁöÁ¤ÀÌ ¾È µÈ ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ°¡ Çã¿ëµÇÁö ¾Ê´Â °æ¿ì, ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ µ¥ÀÌÅÍ À¯ÇüÀ» ºÎ¿©ÇÏ·Á¸é CAST ½ºÆåÀ» »ç¿ëÇϽʽÿÀ.
sqlcode: -418
sqlstate: 42610
SQL0419N | 10Áø ³ª´°¼ÀÀÌ °á°ú°¡ À½ÀÇ ½ºÄÉÀÏÀ» °¡Áö¹Ç·Î À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: ÁöÁ¤ÇÑ 10Áø ³ª´°¼ÀÀÇ °á°ú°¡ À½ÀÇ ½ºÄÉÀÏÀ» °¡Áö¹Ç·Î À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
´ÙÀ½Àº ³»ºÎÀûÀ¸·Î ½ÊÁø¼ö ³ª´°¼ÀÀÇ °á°ú ½ºÄÉÀÏÀ» °è»êÇÏ´Â µ¥ »ç¿ëµÇ´Â °ø½ÄÀÔ´Ï´Ù.
½ºÄÉÀÏ °á°ú = 31 - np + ns - ds
¿©±â¼, np´Â ºÐÀÚÀÇ Á¤¹Ðµµ, ns´Â ºÐÀÚÀÇ ½ºÄÉÀÏ, ds´Â ºÐ¸ðÀÇ ½ºÄÉÀÏÀÔ´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ¿¬ÇÕ ¼¹ö, µ¥ÀÌÅÍ ¼Ò½º ¶Ç´Â µÑ´Ù¿¡¼ ½ÊÁø¼ö ³ª´°¼ÀÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ 10Áø ³ª´°¼ÀÀÇ °á°ú°¡ ÇØ´ç µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇØ À¯È¿ÇÏÁö ¾ÊÀº ½ºÄÉÀÏÀ» °®½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: 10Áø ³ª´°¼À¿¡ °ü·ÃµÇ´Â ¸ðµç Ä÷³ÀÇ Á¤¹Ðµµ ¹× ½ºÄÉÀÏÀ» Á¶»çÇÑ ÈÄ È®ÀÎÇϽʽÿÀ. Á¤¼ö ¹× ÀÛÀº Á¤¼ö °ªÀº ÀÌ °è»êÀ» À§ÇØ 10Áø¼ö·Î º¯È¯µÉ ¼öµµ ÀÖÀ½À» À¯ÀÇÇϽʽÿÀ.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ÀÌÀ¯¸¦ ¾Ë ¼ö ¾ø´Ù¸é, ¿äû ½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º ¹®Á¦Á¡À» ¾Ë¾Æ³»°í(½ÇÆÐÀÇ ¿øÀÎÀÌ µÇ´Â µ¥ÀÌÅÍ ¼Ò½º¸¦ ½Äº°Çϱâ À§ÇØ µû¶ó¾ß ÇÏ´Â ÇÁ·Î½Ãµà¾î¿¡ ´ëÇØ ¹®Á¦Á¡ ÆÇº° ¾È³»¼ ÂüÁ¶) ÇØ´ç µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇÑ µ¥ÀÌÅÍ ¹üÀ§ Á¦ÇÑ»çÇ×À» Á¡°ËÇϽʽÿÀ.
sqlcode: -419
sqlstate: 42911
SQL0420N | ÇÔ¼ö "<function-name>"ÀÇ ¹®ÀÚ¿ Àμö¿¡ À¯È¿ÇÏÁö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. |
¼³¸í: ÇÔ¼ö "<function-name>"¿¡´Â ¼ýÀÚ SQL »ó¼ö¿¡ À¯È¿ÇÏÁö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ´Â ¹®ÀÚ¿ Àμö°¡ ÀÖ½À´Ï´Ù. ¸ñÇ¥ µ¥ÀÌÅÍ À¯ÇüÀ¸·Î "<function-name>"À» °¡Áø CAST ½ºÆåÀ» »ç¿ëÇÏ¿© ÀÌ ÇÔ¼ö°¡ È£ÃâµÇ¾úÀ» °ÍÀÔ´Ï´Ù. SQL¹®¿¡ »ç¿ëµÈ ÇÔ¼ö ¶Ç´Â µ¥ÀÌÅÍ À¯ÇüÀº "<function-name>"°ú µ¿ÀǾîÀÔ´Ï´Ù.
10Áø ¹®ÀÚ°¡ DECIMAL ÇÔ¼ö¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì, ±âº» 10Áø ¹®ÀÚ ´ë½Å¿¡ ÀÌ ¹®ÀÚ¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: 10Áø ¹®ÀÚ°¡ ÁöÁ¤µÈ °æ¿ì, 10Áø ¹®ÀÚ¸¦ »ç¿ëÇÏ¿©, ¼ýÀÚ À¯ÇüÀ¸·Î º¯È¯ÁßÀÎ ¹®ÀÚ¿¿¡ ¼ýÀÚ SQL »ó¼ö¿¡ À¯È¿ÇÑ ¹®ÀÚ¸¸ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
sqlcode: -420
sqlstate: 22018
SQL0421N | ÁýÇÕ ¿¬»êÀÚ ¶Ç´Â VALUESÀý¿¡ ´ëÇÑ ÇÇ¿¬»êÀÚ¿¡ ÀÖ´Â Ä÷³ÀÇ ¼ö°¡ µ¿ÀÏÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: UNION, EXCEPT ¶Ç´Â INTERSECT °°Àº ÁýÇÕ ¿¬»êÀÚÀÇ ÇÇ¿¬»êÀÚ¿¡ ÀÖ´Â Ä÷³ÀÇ ¼ö´Â µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù. VALUESÀýÀÇ Çà¿¡ ÀÖ´Â Ä÷³ÀÇ ¼ö´Â µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: °¢°¢ÀÇ ÇÇ¿¬»êÀÚ ¶Ç´Â VALUESÀýÀÇ °¢°¢ÀÇ ÇàÀÌ Á¤È®È÷ µ¿ÀÏÇÑ ¼öÀÇ Ä÷³À» °¡Áöµµ·Ï SQL¹®À» º¯°æÇϽʽÿÀ.
sqlcode: -421
sqlstate: 42826
SQL0423N | LOB À§Ä¡ ÁöÁ¤ÀÚ º¯¼ö "<variable-position>"Àº ÇöÀç ¾î¶°ÇÑ °ªµµ Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: À§Ä¡ ÁöÁ¤ÀÚ º¯¼ö¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ÇÒ´çµÈ LOB °ªÀÌ ¾ø°Å³ª º¯¼ö¿Í ¿¬°üµÈ À§Ä¡ ÁöÁ¤ÀÚ°¡ ÇØÁ¦µÇ¾ú½À´Ï´Ù.
"<variable-position>"ÀÌ Á¦°øµÈ °æ¿ì, ÁöÁ¤µÈ º¯¼ö ¼¼Æ®¿¡¼ ¿À·ù°¡ ÀÖ´Â º¯¼öÀÇ ¼ø¼ À§Ä¡¸¦ ³ªÅ¸³À´Ï´Ù. ¿À·ù°¡ °ËÃâµÈ ½ÃÁ¡¿¡ µû¶ó, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ "<variable-position>"À» °áÁ¤ÇÏÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
"<variable-position>"Àº ¼¼ö À§Ä¡ ´ë½Å "function-name RETURNS" °ªÀ» °¡Áú ¼ö Àִµ¥, ÀÌ´Â ÇÔ¼ö À̸§À¸·Î ½Äº°µÇ´Â »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¿¡¼ ¸®ÅÏÇÑ À§Ä¡ ÁöÁ¤ÀÚ¿¡ ¿À·ù°¡ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: SQL¹®¿¡¼ »ç¿ëµÈ LOB À§Ä¡ ÁöÁ¤ÀÚ º¯¼ö°¡ ¸í·É¹®ÀÌ ½ÇÇàµÇ±â Àü¿¡ ÇØ´çÇÏ´Â LOB °ªÀ» °®µµ·Ï ÇÁ·Î±×·¥À» Á¤Á¤ÇϽʽÿÀ. LOB °ªÀº SELECT INTO¹®, VALUES INTO¹® ¶Ç´Â FETCH¹®¿¡ ÀÇÇØ À§Ä¡ ÁöÁ¤ÀÚ º¯¼ö·Î ÇÒ´çµÉ ¼ö ÀÖ½À´Ï´Ù.
sqlcode: -423
sqlstate: 0F001
SQL0426N | µ¿Àû È®¾àÀº ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà ȯ°æ¿¡¼ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: CONNECT TYPE 2 ¶Ç´Â CICS °°Àº ºÐ»ê Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì(DTP) ȯ°æ¿¡¼ ½ÇÇàÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ SQL µ¿Àû COMMIT¹®À» ½ÇÇàÇϵµ·Ï ½ÃµµÇß½À´Ï´Ù. SQL µ¿Àû COMMIT¹®Àº ÀÌ È¯°æ¿¡¼ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: SQL µ¿Àû COMMIT¹®Àº Åë°ú ¼¼¼Ç Áß¿¡ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä:
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: COMMIT¹®¿¡¼ ÁÖ¼®Ç¥½Ã¸¦ Á¦°ÅÇϰųª Á¤Àû ¸í·É¹®À¸·Î ÄÚµùÇϽʽÿÀ. ±×·± ´ÙÀ½ ÇÁ·Î±×·¥À» ´Ù½Ã Á¦ÃâÇϽʽÿÀ.
sqlcode: -426
sqlstate: 2D528
SQL0427N | µ¿Àû ±¸°£ º¹¿øÀº ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà ȯ°æ¿¡¼ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: CONNECT TYPE 2 ¶Ç´Â CICS °°Àº ºÐ»ê Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì(DTP) ȯ°æ¿¡¼ ½ÇÇàÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ SQL µ¿Àû ROLLBACK¹®À» ½ÇÇàÇϵµ·Ï ½ÃµµÇß½À´Ï´Ù. SQL µ¿Àû ROLLBACK¹®Àº ÀÌ È¯°æ¿¡¼ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: SQL µ¿Àû ROLLBACK¹®Àº Åë°ú ¼¼¼Ç Áß¿¡ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä:
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ROLLBACK¹®¿¡¼ ÁÖ¼®Ç¥½Ã¸¦ Á¦°ÅÇϰųª Á¤Àû ¸í·É¹®À¸·Î ÄÚµùÇϽʽÿÀ. ±×·± ´ÙÀ½ ÇÁ·Î±×·¥À» ´Ù½Ã Á¦ÃâÇϽʽÿÀ.
sqlcode: -427
sqlstate: 2D529
SQL0428N | SQL ¸í·É¹®Àº ÀÛ¾÷ ´ÜÀ§(UOW)¿¡¼ ù¹øÂ° ¸í·É¹®À¸·Î¸¸ Çã¿ëµË´Ï´Ù. |
¼³¸í: ¹ßÇàµÈ SQL¹®Àº ÀÛ¾÷ ´ÜÀ§(UOW)¸¦ ½ÃÀÛÇÏ´Â ´Ù¸¥ ¸ðµç SQL¹®¿¡ ¾Õ¼ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½Àº °¡´ÉÇÑ »óȲÀÔ´Ï´Ù.
¸í·É¹®ÀÌ DISCONNECT ALLÀÎ °æ¿ì, ¸ðµç ¿¬°á¿¡ ´ëÇØ DISCONNECT°¡ ¹æÇâÁöÁ¤µÇ¹Ç·Î ¿¬°á Áß ¾î´À Çϳª°¡ À§ÀÇ Á¦ÇÑ»çÇ×À» À§¹ÝÇÏ¸é ¿äûÀº ½ÇÆÐÇÕ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: SQL¹®À» ó¸®Çϱâ Àü¿¡ COMMIT ¶Ç´Â ROLLBACKÀ» ¹ßÇàÇϽʽÿÀ. WITH HOLD Ä¿¼°¡ ÀÖ´Ù¸é ÀÌ·¯ÇÑ Ä¿¼¸¦ ´Ý¾Æ¾ß ÇÕ´Ï´Ù. ¸í·É¹®ÀÌ SET INTEGRITY¶ó¸é COMMIT THRESHOLDÀýÀ» Á¦°ÅÇϽʽÿÀ.
sqlcode: -428
sqlstate: 25001
SQL0429N | µ¿½Ã LOB À§Ä¡ ÁöÁ¤ÀÚÀÇ ÃÖ´ë¼ö¸¦ ÃʰúÇß½À´Ï´Ù. |
¼³¸í: DB2¿¡¼´Â ÀÛ¾÷ ´ÜÀ§(UOW)´ç ÃÖ´ë 32,000°³ÀÇ µ¿½ÃÀûÀÎ LOB À§Ä¡ ÁöÁ¤ÀÚ ¼ö¸¦ Áö¿øÇÕ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ´õ ÀûÀº ¼öÀÇ µ¿½Ã LOB À§Ä¡ ÁöÁ¤ÀÚ¸¦ ¿ä±¸Çϵµ·Ï ÇÁ·Î±×·¥À» ¼öÁ¤ÇÑ ÈÄ ´Ù½Ã ½ÃµµÇϽʽÿÀ.
sqlcode: -429
sqlstate: 54028
SQL0430N | »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF) "<function-name>"(»ó¼¼ À̸§ "<specific-name>")ÀÌ ºñ¼º°øÀûÀ¸·Î Á¾·áµÇ¾ú½À´Ï´Ù. |
¼³¸í: ¸í¸íµÈ UDF¸¦ Á¦¾îÇÏ´Â µ¿¾È, ºñÁ¤»ó Á¾·á°¡ ¹ß»ýÇß½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: UDF¸¦ Á¤Á¤ÇØ¾ß ÇÕ´Ï´Ù. UDF ÀÛ¼ºÀÚ ¶Ç´Â µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ. Á¤Á¤µÉ ¶§±îÁö UDF¸¦ »ç¿ëÇØ¼´Â ¾È µË´Ï´Ù.
sqlcode: -430
sqlstate: 38503
SQL0431N | »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF) "<function-name>"(»ó¼¼ À̸§ "<specific-name>")ÀÌ »ç¿ëÀÚ¿¡ ÀÇÇØ ÀÎÅÍ·´Æ®µÇ¾ú½À´Ï´Ù. |
¼³¸í: ¸í¸íµÈ UDF¸¦ Á¦¾îÇÏ´Â µ¿¾È, »ç¿ëÀÚ/Ŭ¶óÀÌ¾ðÆ® ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇß½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: À̰ÍÀº ¹«ÇÑ ·çÇÁ ¶Ç´Â ´ë±â °°Àº UDF ³»ÀÇ ¹®Á¦Á¡À» Ç¥½ÃÇÕ´Ï´Ù. ¹®Á¦Á¡ÀÌ °è¼ÓµÇ¸é(Áï, µ¿ÀÏÇÑ ¿À·ù Á¶°ÇÀ¸·Î ÀÎÅÍ·´Æ®ÇØ¾ß ÇÏ´Â °æ¿ì), UDF ÀÛ¼ºÀÚ ¶Ç´Â µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ. ¹®Á¦Á¡ÀÌ Á¤Á¤µÉ ¶§±îÁö UDF¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
sqlcode: -431
sqlstate: 38504
SQL0432N | ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ´Â "<udt-name>" »ç¿ëÀÚ Á¤ÀÇ À¯Çü À̸§À» °¡Áú ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: ¸í·É¹®¿¡¼ ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ°¡ »ç¿ëµÈ ¹®¸ÆÀ» ±âº»À¸·Î ÇÏ´Â ¸ñÇ¥ À¯Çü "<udt-name>"À» °¡Áø ÂüÁ¶ À¯Çü ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ À¯Çü "<udt-name>"À» °¡Áö´Â °ÍÀ¸·Î ÆÇº°µÇ¾ú½À´Ï´Ù. ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ´Â ÁöÁ¤¹®(INSERTÀÇ VALUESÀý ¶Ç´Â UPDATEÀÇ SETÀý)ÀÇ ÀϺÎÀ̰ųª CAST ½ºÆåÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ Á¤ÀÇ ±¸º° À¯ÇüÀ¸·Î ¸í½ÃÀûÀ¸·Î À¯Çüº¯È¯µÇ´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í µ¥ÀÌÅÍ À¯ÇüÀ¸·Î »ç¿ëÀÚ Á¤ÀÇ À¯ÇüÀ» °¡Áú ¼ö ¾ø½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ »ç¿ëÀÚ Á¤ÀÇ ±¸º° µ¥ÀÌÅÍ À¯ÇüÀ¸·ÎÀÇ ¸í½ÃÀû À¯Çüº¯È¯À» »ç¿ëÇϽʽÿÀ. ´Ù¸¥ ¹æ¹ýÀº »ç¿ëÀÚ Á¤ÀÇ ±¸º° µ¥ÀÌÅÍ À¯ÇüÀÎ Ä÷³À» ÇØ´ç ¼Ò½º µ¥ÀÌÅÍ À¯ÇüÀ¸·Î À¯Çüº¯È¯Çϰųª ÂüÁ¶ µ¥ÀÌÅÍ À¯ÇüÀÎ Ä÷³À» ÇØ´ç Ç¥Çö À¯ÇüÀ¸·Î À¯Çüº¯È¯ÇÏ´Â °ÍÀÔ´Ï´Ù.
sqlcode: -432
sqlstate: 42841
SQL0433N | °ª "<value>"°¡ ³Ê¹« ±é´Ï´Ù. |
¼³¸í: °ªÀ» º¯ÇüÇϱâ À§ÇØ È£ÃâµÇ´Â ½Ã½ºÅÛ(³»Àå) º¯È¯ ¶Ç´Â Á¶Á¤ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© °ª "<value>"°¡ Àý´ÜµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ °ªÀÌ »ç¿ëµÇ´Â À§Ä¡¿¡¼´Â Àý´ÜÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
º¯ÇüµÇ´Â °ªÀº ´ÙÀ½ Áß ÇϳªÀÔ´Ï´Ù.
¸í·É¹®ÀÌ ½ÇÆÐÇß½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: SQL¹®¿¡¼ "<value>"°¡ ¸®ÅÍ·² ¹®ÀÚ¿ÀÎ °æ¿ì, ±æÀ̰¡ ¿ëµµ¿¡ ºñÇØ ³Ê¹« ±é´Ï´Ù.
"<value>"°¡ ¸®ÅÍ·² ¹®ÀÚ¿ÀÌ ¾Æ´Ñ °æ¿ì, SQL¹®À» Á¶»çÇÏ¿© º¯ÇüÀÌ ¹ß»ýÇÑ À§Ä¡¸¦ ÆÇº°ÇϽʽÿÀ. º¯ÇüÇÒ ÀÔ·Â ³»¿ëÀÌ ³Ê¹« ±æ°Å³ª, ¸ñÇ¥°¡ ³Ê¹« ªÀº °ÍÀÔ´Ï´Ù.
¹®Á¦Á¡À» Á¤Á¤ÇÑ ÈÄ ¸í·É¹®À» Àç¼öÇàÇϽʽÿÀ.
sqlcode: -433
sqlstate: 22001
SQL0434W | "<clause>"Àý¿¡ ´ëÇØ Áö¿øµÇÁö ¾Ê´Â °ªÀÌ "<value>" °ªÀ¸·Î ¹Ù²î¾ú½À´Ï´Ù. |
¼³¸í: "<clause>"Àý¿¡ ´ëÇØ ÁöÁ¤µÈ °ªÀÌ Áö¿øµÇÁö ¾Ê°í, ½Äº°µÈ Áö¿ø "<value>" °ªÀ¸·Î ¹Ù²î¾ú½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¼±ÅÃµÈ °ªÀÌ Çã¿ë °¡´ÉÇÑ °æ¿ì º¯°æÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é "<clause>"¿¡ ´ëÇØ À¯È¿ÇÑ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.
sqlcode: +434
sqlstate: 01608
SQL0435N | À¯È¿ÇÏÁö ¾ÊÀº SQLSTATE "<sqlstate>"°¡ RAISE_ERROR ÇÔ¼ö¿¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. |
¼³¸í: RAISE_ERROR ÇÔ¼ö¿¡ ÁöÁ¤µÈ SQLSTATE°¡ ÀÀ¿ëÇÁ·Î±×·¥ Á¤ÀÇ SQLSTATE ±ÔÄ¢À» µû¸£Áö ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÇÔ¼ö RAISE_ERROR¿¡¼ ÁöÁ¤µÈ SQLSTATE¸¦ Á¤Á¤ÇϽʽÿÀ. SQLSTATE´Â Á¤È®È÷ 5ÀÚ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿À̾î¾ß ÇÕ´Ï´Ù. ±æÀ̰¡ 5·Î Á¤ÀÇµÈ CHAR À¯ÇüÀ̰ųª ±æÀ̰¡ 5 ÀÌ»óÀ¸·Î Á¤ÀÇµÈ VARCHAR À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù. SQLSTATE °ªÀº ´ÙÀ½°ú °°ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ Á¤ÀÇ SQLSTATE¿¡ ´ëÇÑ ±ÔÄ¢À» µû¶ó¾ß ÇÕ´Ï´Ù.
sqlcode: -435
sqlstate: 428B3
SQL0436N | Á¾·á NULL ¹®ÀÚ°¡ C¾ð¾î NUL Á¾·á ¹®ÀÚ¿ È£½ºÆ® º¯¼ö¿¡¼ ´©¶ôµÇ¾ú½À´Ï´Ù. |
¼³¸í: C ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼ ÀԷ ȣ½ºÆ® º¯¼ö °ªÀÇ ¹®ÀÚ¿ ³¡¿¡´Â NULL Á¾·á ¹®ÀÚ°¡ ÇÊ¿äÇÕ´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÀԷ ȣ½ºÆ® º¯¼ö °ªÀÌ NULL Á¾·á ¹®ÀÚ·Î ³¡³ª´ÂÁö¸¦ È®ÀÎÇϽʽÿÀ.
sqlcode: -436
sqlstate: 22024
SQL0437W | ÀÌ º¹ÇÕ Á¶È¸ÀÇ ¼º´ÉÀÌ sub-optimalÀÏ ¼ö ÀÖ½À´Ï´Ù. ¿À·ù ÄÚµå: "<reason-code>" |
¼³¸í: ¸í·É¹®Àº ¿©±â¿¡ Á¶È¸ÀÇ º¹À⼺À¸·Î »ç¿ëÇÒ ¼ö ¾ø´Â ÀÚ¿øÀÌ ÇÊ¿äÇϰųª ÃÖÀûÈ °æ°è Á¶°ÇÀÌ ¹ß°ßµÇ¾úÀ¸¹Ç·Î, sub-optimalÇÑ ¼º´ÉÀ» º¸ÀÏ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ÀÌÀ¯ ÄÚµåÀÇ ¸ñ·ÏÀÔ´Ï´Ù.
¸í·É¹®ÀÌ Ã³¸®µË´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ´ÙÀ½ Áß Çϳª ÀÌ»óÀ» ¼öÇàÇϽʽÿÀ.
sqlcode: +437
sqlstate: 01602
SQL0438N | ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿À·ù¸¦ ÀÏÀ¸Ä×°í, Áø´Ü ÅØ½ºÆ®´Â "<text>"ÀÔ´Ï´Ù. |
¼³¸í: ÀÌ ¿À·ù´Â RAISE_ERROR ÇÔ¼ö ¶Ç´Â Æ®¸®°Å¿¡¼ SIGNAL SQLSTATE¹®À» ½ÇÇàÇÑ °á°ú·Î ¹ß»ýÇß½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÀÀ¿ëÇÁ·Î±×·¥ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
sqlcode: -438
sqlstate: application-defined
SQL0439N | »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF) "<function-name>"ÀÌ °£Á¢ÀûÀ¸·Î ÇÔ¼ö ¿À·ù "<sqlcode>"¸¦ ¹ß»ý½ÃŲ "<source-function>"¿¡ ÀÇÇØ ±¸ÇöµÇ¾ú½À´Ï´Ù. |
¼³¸í: ÇÔ¼ö "<function-name>"ÀÌ »ç¿ëÀÚ ¸í·É¹®¿¡¼ ÂüÁ¶µÇ¾ú½À´Ï´Ù. ±×·¯³ª SOURCEÀýÀÌ ÀÌ ÇÔ¼öÀÇ Á¤ÀÇ¿¡ »ç¿ëµÇ¾úÀ¸¹Ç·Î, ÇÔ¼ö "<source-function>"ÀÌ ½ÇÁ¦·Î ÇÔ¼ö¸¦ ±¸ÇöÇÏ´Â °ÍÀ¸·Î ¹àÇôÁ³½À´Ï´Ù("<function-name>"¿¡¼ "<source-function>"À¸·ÎÀÇ Á÷Á¢Àû ¶Ç´Â °£Á¢ÀûÀÎ Á¤ÀÇ °æ·ÎÀÔ´Ï´Ù). ÄÄÆÄÀϽà "<source-function>"¿¡ ´ëÇÑ encapsulator(ÇÔ¼ö ´ë½Å¿¡ µ¿ÀÛÇÏ´Â DB2 ÄÚµå)´Â "<sqlcode>"°¡ ½Äº°ÇÑ ¿À·ù¸¦ ¸®ÅÏÇß½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÇØ´ç Á¶Ä¡¸¦ ÃëÇϱâ Àü¿¡ ½ÇÁ¦ ¿À·ù »óȲÀ» º¸´Ù Àß ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. "<sqlcode>"¿¡ ´ëÇÑ ¼³¸íÀ» »ìÆìº¸½Ê½Ã¿À. "<source-function>"ÀÌ ³»Àå ÇÔ¼öÀÎ °æ¿ì, "<sqlcode>"´Â ³»Àå ÇÔ¼ö°¡ »ç¿ëÀÚ ¸í·É¹®¿¡¼ Á÷Á¢ÀûÀ¸·Î ÂüÁ¶µÇ´Â °æ¿ìó·³ ¹®Á¦Á¡À» Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù. "<source-function>"ÀÌ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)ÀÎ °æ¿ì, ´ëºÎºÐÀÇ ¸Þ½ÃÁö´Â ¹®Á¦Á¡À» Àμö Áß Çϳª ¶Ç´Â ÇÔ¼öÀÇ °á°ú¿Í ÇÔ²²³ªÅ¸³À´Ï´Ù.
¹®Á¦Á¡À» Á¤Á¤ÇÑ ÈÄ ´Ù½Ã ½ÃµµÇϽʽÿÀ.
sqlcode: -439
sqlstate: 428A0
SQL0440N | ȣȯ °¡´ÉÇÑ Àμö¸¦ °®´Â À̸§ "<function-name>"ÀÇ ¾î¶°ÇÑ ÇÔ¼öµµ ÇÔ¼ö °æ·Î¿¡¼ ¹ß°ßµÇÁö ¾Ê¾Ò½À´Ï´Ù. |
¼³¸í: ÀÌ´Â "<function-name>" ÇÔ¼ö ÂüÁ¶½Ã ¹ß»ýÇÕ´Ï´Ù. ¿©±â¼ "<function-name>"Àº ¸Þ¼Òµå¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ°í, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÇÔ¼ö³ª ¸Þ¼Òµå¸¦ ãÀ» ¼ö ¾ø´Â °æ¿ì ÂüÁ¶¸¦ ±¸ÇöÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº À̰ÍÀÌ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ÀÌÀ¯ÀÔ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¹®Á¦Á¡À» Á¤Á¤ÇÑ ÈÄ ´Ù½Ã ½ÃµµÇϽʽÿÀ. À̰Ϳ¡´Â īŻ·Î±× ¾×¼¼½º, ¸í·É¹® º¯°æ, »õ·Î¿î ÇÔ¼ö Ãß°¡ ¶Ç´Â ÇÔ¼ö °æ·Î¿¡ ´ëÇÑ º¯°æÀÌ Æ÷ÇԵ˴ϴÙ.
sqlcode: -440
sqlstate: 42884
SQL0441N | ÇÔ¼ö "<function-name>"¿¡ »ç¿ëÇÑ DISTINCT ¶Ç´Â ALL Ű¿öµå°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: ´ÙÀ½°ú °°ÀÌ ¸î °¡Áö °¡´ÉÇÑ ¿øÀÎÀÌ ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä:
¿À·ù¸¦ Á¤Á¤ÇÑ ÈÄ ´Ù½Ã ½ÃµµÇϽʽÿÀ.
sqlcode: -441
sqlstate: 42601
SQL0442N | "<routine-name>" ·çƾÀ» ÂüÁ¶ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. Çã¿ë °¡´ÉÇÑ ÀμöÀÇ ÃÖ´ë¼ö(90)°¡ ÃʰúµÇ¾ú½À´Ï´Ù. |
¼³¸í: "<routine-name>" ·çƾ ÂüÁ¶½Ã ³Ê¹« ¸¹Àº Àμö¸¦ ÁöÁ¤Çß½À´Ï´Ù. Çã¿ë °¡´ÉÇÑ ÃÖ´ë°ªÀº 90ÀÔ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸í·É¹®À» Á¤Á¤ÇÑ ÈÄ »ç¿ëµÈ ÀμöÀÇ ¼ö°¡ ¿Ã¹Ù¸¥Áö È®ÀÎÇÑ ÈÄ ´Ù½Ã ½ÃµµÇϽʽÿÀ.
sqlcode: -442
sqlstate: 54023
SQL0443N | "<routine-name>" ·çƾ(°íÀ¯ À̸§ "<specific-name>")ÀÌ ¿À·ù SQLSTATE¸¦ ¸®ÅÏÇßÀ¸¸ç Áø´Ü ÅØ½ºÆ®´Â "<text>"ÀÔ´Ï´Ù. |
¼³¸í: 38xxx Çü½ÄÀÇ SQLSTATE°¡ "<routine-name>" ·çƾ¿¡ ÀÇÇØ (°íÀ¯ À̸§ "<specific-name>") ¸Þ½ÃÁö ÅØ½ºÆ® "<text>"¿Í ÇÔ²² DB2·Î ¸®ÅϵǾú½À´Ï´Ù. ÀÌ ·çƾÀº »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)À̰ųª »ç¿ëÀÚ Á¤ÀÇ ¸Þ¼ÒµåÀÏ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: »ç¿ëÀÚ°¡ ¿À·ùÀÇ Àǹ̸¦ ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ ¶Ç´Â ·çƾ ÀÛ¼ºÀÚ¸¦ ÂüÁ¶ÇϽʽÿÀ.
SYSFUN ½ºÅ°¸¶¿¡¼ IBM Á¦°ø ÇÔ¼ö¿¡ ÀÇÇØ °ËÃâµÈ ¿À·ù´Â ¸ðµÎ SQLSTATE 38552¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸Þ½ÃÁöÀÇ ÅØ½ºÆ® ºÎºÐÀº ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î µÇ¾î ÀÖ½À´Ï´Ù.
SYSFUN:nn
¿©±â¼, nnÀº ÀÌÀ¯ ÄÚµåÀ̸ç, ´ÙÀ½°ú °°Àº Àǹ̸¦ °®½À´Ï´Ù.
sqlcode: -443
sqlstate: 38xxx (·çƾ¿¡ ÀÇÇØ ¸®ÅÏµÈ SQLSTATE).
SQL0444N | ·çƾ "<routine-name>"(°íÀ¯ À̸§ "<specific-name>")ÀÌ ¾×¼¼½ºÇÒ ¼ö ¾ø´Â ¶óÀ̺귯¸® ¶Ç´Â °æ·Î "<library-or-path>", ÇÔ¼ö "<function-code-id>"¿¡ ÄÚµå·Î ±¸ÇöµÇ¾ú½À´Ï´Ù. ÀÌÀ¯ ÄÚµå: "<code>" |
¼³¸í: DBMS°¡ ·çƾ "<routine-name>"(°íÀ¯ À̸§ "<specific-name>")À» ±¸ÇöÇÏ´Â ÄÚµåÀÇ º»¹®¿¡ ¾×¼¼½ºÇÏ·Á Çϸç ÀÌÀ¯ ÄÚµå "<code>"(¾Æ·¡ ³ª¿µÈ ÄÚµå)¿¡ Á¦°øµÈ ÀÌÀ¯·Î ÀÎÇØ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. ·çƾÀ» ±¸Çö ÁßÀÎ ÆÄÀÏÀº "<library-or-path>"·Î ½Äº°µÇ°í ÇÔ¼ö´Â "<function-code-id>"·Î ½Äº°µË´Ï´Ù.
(ÀÌ ¸¶Áö¸· µÎ ÅäÅ«Àº Á¦°øµÉ ¼ö ÀÖ´Â ÃÑ ÅäÅ« ±æÀÌÀÇ Á¦ÇÑ ¶§¹®¿¡ Àý´ÜµÉ ¼öµµ ÀÖÀ½À» ±â¾ïÇϽʽÿÀ. ÀÌ °æ¿ì, ·çƾ¿¡ ´ëÇØ Á¤ÀÇµÈ Àüü ¶óÀ̺귯¸® ¶Ç´Â °æ·Î¿Í ÇÔ¼ö ÄÚµå id¸¦ ÆÇº°Çϱâ À§ÇØ Ä«Å»·Î±×ÀÇ ·çƾ Á¤ÀÇ¿¡ ¾×¼¼½ºÇØ¾ß ÇÕ´Ï´Ù.)
»ç¿ëÀÚ ÀÀ´ä: °¢ ÀÌÀ¯ ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù.
UDF DLL À̸§ÀÌ(8.3) Çü½Äº¸´Ù ±æ¸é OS/2¿¡¼ ÀÌ ÀÌÀ¯ Äڵ尡 ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, "abcdefgh99.dll" À̸§¿¡(10.3) Çü½ÄÀÌ ÀÖÀ¸¸é ÀÌÀ¯ ÄÚµå 4¸¦ °¡Áø ¸Þ½ÃÁö°¡ ÀÛ¼ºµË´Ï´Ù. ¼Ö·ç¼ÇÀº À̸§À» "abcdef99.dll"°ú °°ÀÌ Çã¿ëµÇ´Â Çü½ÄÀ¸·Î º¯°æÇÏ´Â °ÍÀÔ´Ï´Ù.
À§¿¡ Ãß°¡·Î, ·çƾ¿¡ °øÀ¯ ¶óÀ̺귯¸® ¶Ç´Â DLLÀÌ ÇÊ¿äÇÏ°í °øÀ¯ ¶óÀ̺귯¸®ÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø´Â °æ¿ì ÀÌ·¯ÇÑ ÀÌÀ¯ Äڵ尡 »ý±æ ¼ö ÀÖ½À´Ï´Ù(UNIX ½Ã½ºÅÛ¿¡¼ LIBPATH ȯ°æ º¯¼ö, INTEL ½Ã½ºÅÛ¿¡¼´Â PATH ȯ°æ º¯¼ö¿¡ ÁöÁ¤µÈ µð·ºÅ丮ÀÇ º´ÇÕÀ» »ç¿ëÇÏ¿©). ÀÌ °£Á¢ÀûÀÎ ¿øÀÎÀÌ ¿©·¯ ·¹º§·Î °ü·ÃµÇ¾î ¾Æ·¡ÀÇ ÀÌÀ¯ ÄÚµå·Î À̾îÁú ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ·çƾ º»¹® X¸¦ ãÀ» ¼ö ÀÖ°í ãÀ» ¼ö ÀÖ´Â °øÀ¯ ¶óÀ̺귯¸® Y°¡ ÇÊ¿äÇÕ´Ï´Ù. ±×·±µ¥ Y´Â Z¸¦ ÇÊ¿ä·Î ÇÏÁö¸¸, Z°¡ ¾ø´Â °æ¿ì SQL0444N ÀÌÀ¯ ÄÚµå 4°¡ °á°ú·Î ³ªÅ¸³³´Ï´Ù.
ÀÌ ¸Þ½ÃÁöÀÇ Á¤º¸¸¦ »ç¿ëÇÏ¿© ¿À·ù¸¦ Áø´ÜÇÒ ¼ö ¾ø´Â °æ¿ì, Áø´Ü Áø´Ü ·Î±× ÆÄÀÏ db2diag.log¿¡ ¹®Á¦Á¡À» ¾Ë¾Æ³»´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖ´Â ½ÇÆÐ Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ. ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô µµ¿òÀ» ¿äÃ»ÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ÀÌ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)°¡ ÇÔ¼ö ÅÛÇø®Æ®ÀÎ °æ¿ì(±×¸®°í ¿¬ÇÕ ¼¹ö¿¡ »óÁÖÇÏ´Â µ¥ ÇÊ¿äÇÑ Äڵ尡 ¾øÀ½), ÀÌ ÇÔ¼ö°¡ ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡¼ Æò°¡µÉ ¼ö ÀÖµµ·Ï SQL¹® ¶Ç´Â Åë°è¸¦ ¼öÁ¤ÇϰíÀÚ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
sqlcode: -444
sqlstate: 42724
SQL0445W | °ª "<value>"°¡ Àý´ÜµÇ¾ú½À´Ï´Ù. |
¼³¸í: °ª "<value>"°¡ ¿©·¯ °¡Áö ¹æ¹ýÀ¸·Î °ªÀ» º¯Çü½Ã۱â À§ÇØ È£ÃâµÇ´Â ½Ã½ºÅÛ(³»Àå) À¯Çüº¯È¯(cast) ¶Ç´Â Á¶Á¤ ÇÔ¼ö¿¡ ÀÇÇØ Àý´ÜµÇ¾ú½À´Ï´Ù. À̰ÍÀº °æ°í »óȲÀÔ´Ï´Ù.
º¯È¯ ÁßÀÎ °ªÀº ·çƾ(»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF) ¶Ç´Â ¸Þ¼Òµå)ÀÇ Ãâ·ÂÀ̰í ÇöÀç º¯È¯µÇ°í Àִµ¥, ÀÌ´Â ·çƾ Á¤ÀÇÀÇ CAST FROM ½ºÆå ¶§¹®À̰ųª UDF°¡ ´Ù¸¥ ÇÔ¼öÀÇ ¼Ò½º°¡ µÇ°í °á°ú¸¦ º¯È¯ÇØ¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: °á°ú°¡ ¿¹»óÇÑ ´ë·ÎÀÎÁö ¶Ç´Â Àý´ÜÀÌ ´Ù¸¥ ¿¹±âÄ¡ ¾ÊÀº °á°ú·Î ÀÎÇÑ °ÍÀÎÁö È®ÀÎÇϽʽÿÀ.
sqlcode: +445
sqlstate: 01004
SQL0447W | ¸í·É¹®¿¡ "<clause>"ÀýÀ» Æ÷ÇÔÇÏ´Â Áߺ¹µÈ ½ºÆåÀÌ ÀÖ½À´Ï´Ù. |
¼³¸í: "<clause>" Ű¿öµå°¡ ¸í·É¹®¿¡¼ µÎ ¹ø ÀÌ»ó ³ªÅ¸³µ½À´Ï´Ù. À̰ÍÀº °æ°í »óȲÀÔ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: Áߺ¹ÀÌ ÀǵµÀûÀÎ °ÍÀ̰ųª ¾î¶°ÇÑ À§Çèµµ ¾ø´Ù°í ÆÇ´ÜµÇ´Â °æ¿ì, ÀÀ´äÀÌ ÇÊ¿ä¾ø½À´Ï´Ù. ¿¹¸¦ µé¸é, ¾ð±ÞµÈ "À§Çè"ÀÇ À¯Çü¿¡´Â ´Ù¸¥ ¿ä±¸µÇ´Â Ű¿öµåÀÇ »ý·«ÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.
sqlcode: +447
sqlstate: 01589
SQL0448N | "<routine-name>" ·çƾÀ» Á¤ÀÇÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. Çã¿ëµÇ´Â ÃÖ´ë ¸Å°³º¯¼ö ¼ö(»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö ¹× ¸Þ¼ÒµåÀÇ °æ¿ì¿¡´Â 90À̰í ÀúÀå ÇÁ·Î½Ãµà¾îÀÇ °æ¿ì¿¡´Â 32767)¸¦ ÃʰúÇß½À´Ï´Ù. |
¼³¸í: "<routine-name>" ·çƾ Á¤Àǽà ³Ê¹« ¸¹Àº ¸Å°³º¯¼ö¸¦ ÁöÁ¤Çß½À´Ï´Ù. ·çƾ Á¤ÀÇ ¸í·É¹®Àº CREATE FUNCTION, CREATE PROCEDURE, CREATE TYPE(¸Þ¼Òµå Á¤ÀÇ) ¶Ç´Â ALTER TYPE(¸Þ¼Òµå Á¤ÀÇ)ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ´õ ÀûÀº ¼öÀÇ ¸Å°³º¯¼ö¸¦ Æ÷ÇÔÇϵµ·Ï ¸í·É¹®À» º¯°æÇϽʽÿÀ.
sqlcode: -448
sqlstate: 54023
SQL0449N | "<routine-name>" ·çƾ Á¤ÀÇ ¸í·É¹®¿¡ EXTERNAL NAMEÀý¿¡¼ À߸ø Çü½ÄÈµÈ ¶óÀ̺귯¸®/ÇÔ¼ö ½Äº°ÀÌ ÀÖ½À´Ï´Ù. |
¼³¸í: »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF), »ç¿ëÀÚ Á¤ÀÇ ¸Þ¼Òµå ¶Ç´Â ÀúÀå ÇÁ·Î½Ãµà¾î "<routine-name>"¿¡ ´ëÇÑ CREATE¹®ÀÇ EXTERNAL NAMEÀý¿¡¼ ¿À·ù°¡ ¹ß°ßµÇ¾ú½À´Ï´Ù. ¶óÀ̺귯¸®/ÇÔ¼ö ID¿¡ ´ëÇÑ ±ÔÄ¢Àº ´ÙÀ½°ú °°½À´Ï´Ù.
À̸§Àº '<a>!<b>' ¶Ç´Â '<a>'¿Í °°Àº Çü½ÄÀÔ´Ï´Ù. ÀÛÀºµû¿ÈÇ¥ ³»¿¡´Â °ø¹éÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. <a>´Â ´ÙÀ½ Áß ÇϳªÀÔ´Ï´Ù.
<b>°¡ ÀÖ´Â °æ¿ì, UDFÀÇ º»¹®À¸·Î È£ÃâµÉ <a> ³»ÀÇ ÁøÀÔÁ¡(ÇÔ¼ö)À» ½Äº°ÇÕ´Ï´Ù. <b>°¡ ÀÖ´Â °æ¿ì¿¡´Â ·çƾÀÇ º»¹®À¸·Î È£ÃâµÉ <a>³»¿¡¼ ÁøÀÔÁ¡(ÇÔ¼ö)À» ½Äº°ÇÕ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¹®Á¦Á¡À» Á¤Á¤ÇÑ ÈÄ ´Ù½Ã ½ÃµµÇϽʽÿÀ. À̸§ÀÇ Ã¹ºÎºÐÀ̳ª ³¡ºÎºÐ¿¡ °ø¹éÀÌ Æ÷ÇԵǾî Àְųª, '!'°¡ ÀÖ´Â °ÍÀÌ ¿øÀÎÀÏ ¼ö ÀÖ½À´Ï´Ù.
sqlcode: -449
sqlstate: 42878
SQL0450N | ·çƾ "<routine-name>"(°íÀ¯ À̸§ "<specific-name>")ÀÌ ³Ê¹« ±ä °á°ú °ª, SQLSTATE °ª, ¸Þ½ÃÁö ÅØ½ºÆ® ¶Ç´Â ½ºÅ©·¡Ä¡ ÆÐµå¸¦ »ý¼ºÇß½À´Ï´Ù. |
¼³¸í: ·çƾ "<routine-name>"(°íÀ¯ À̸§ "<specific-name>")À¸·ÎºÎÅÍ ¸®ÅϽÃ, DB2´Â ´ÙÀ½ Áß Çϳª¿¡ ÇÒ´çµÈ °Íº¸´Ù ¸¹Àº ¹ÙÀÌÆ®°¡ ¸®ÅϵǾúÀ½À» ¹ß°ßÇß½À´Ï´Ù.
·çƾÀÇ °á°ú Àμö Á¤ÀÇ´Â µ¥ÀÌÅÍ À¯Çü ¿ä±¸Á¶°Ç¿¡ µû¶ó¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼¿¡¼ ÂüÁ¶ÇϽʽÿÀ.
À̰ÍÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ ¿À·ù´Â ·çƾ¿¡¼ ½ºÅ©·¡Ä¡ ÆÐµåÀÇ ±æÀÌ Çʵ带 º¯°æÇÏ´Â °æ¿ì¿¡µµ ¸®Åϵ˴ϴÙ.
»ç¿ëÀÚ ÀÀ´ä: µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ ¶Ç´Â ·çƾ ÀÛ¼ºÀÚ¸¦ ÂüÁ¶ÇϽʽÿÀ.
sqlcode: -450
sqlstate: 39501
SQL0451N | "<routine-name>" ·çƾÀ» Á¤ÀÇÇÏ´Â ¸í·É¹®ÀÇ "<data-item>" Á¤Àǰ¡ ÁöÁ¤µÈ ¾ð¾î·Î ÀÛ¼ºµÈ ºñ¼Ò½º ·çƾ¿¡ ÀûÀýÇÏÁö ¾ÊÀº µ¥ÀÌÅÍ À¯Çü "<type>"À» Æ÷ÇÔÇÕ´Ï´Ù. |
¼³¸í: "<routine-name>" ·çƾÀ» Á¤ÀÇÇÏ´Â ¸í·É¹®ÀÇ "<data-item>" ºÎºÐ¿¡¼ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. »ç¿ëÀÚ ¸í·É¹®¿¡ À¯È¿ÇÏÁö ¾ÊÀº À¯Çü "<type>"ÀÌ Àְųª À¯È¿ÇÏÁö ¾ÊÀº À¯Çü "<type>"¿¡ ±âÃÊÇÑ »ç¿ëÀÚ Á¤ÀÇ À¯Çü(UDT)ÀÌ ÀÖ½À´Ï´Ù. ·çƾ Á¤ÀÇ´Â CREATE FUNCTION, CREATE PROCEDURE, CREATE TYPE(¸Þ¼Òµå Á¤ÀÇ) ¶Ç´Â ALTER TYPE(¸Þ¼Òµå Á¤ÀÇ)ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
"<data-item>"Àº ¸í·É¹®¿¡¼ ¹®Á¦Á¡ ¿µ¿ªÀ» ½Äº°ÇÏ´Â ÅäÅ«ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, "PARAMETER 2", "RETURNS", "CAST FROM"ÀÔ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¾î¶² »óȲÀÌ ¹ß»ýÇß´ÂÁö °áÁ¤ÇÑ ´ÙÀ½ ÇØ´çÇÏ´Â Á¶Ä¡¸¦ ÃëÇϽʽÿÀ. °¡´ÉÇÑ Á¤Á¤ Á¶Ä¡¿¡´Â ´ÙÀ½ÀÌ ÀÖ½À´Ï´Ù.
sqlcode: -451
sqlstate: 42815
SQL0452N | È£½ºÆ® º¯¼ö "<variable-position>"¿¡¼ ÂüÁ¶µÇ´Â ÆÄÀÏÀ» ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. ¿À·ù ÄÚµå: "<reason-code>" |
¼³¸í: "n¹øÂ°" È£½ºÆ® º¯¼ö·Î ÂüÁ¶µÇ´Â ÆÄÀÏÀ» ¾×¼¼½ºÇϰųª ¶Ç´Â ¾×¼¼½ºÇÏ·Á°í ½ÃµµÇÏ´Â µ¿¾È, "<reason-code>"·Î ÁÖ¾îÁö´Â ÀÌÀ¯·Î ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. È£½ºÆ® º¯¼ö À§Ä¡°¡ °áÁ¤µÇÁö ¾ÊÀº °æ¿ì¿¡´Â, <variable-position>ÀÌ 0À¸·Î ¼³Á¤µË´Ï´Ù. °¡´ÉÇÑ ÀÌÀ¯ ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù.
SQL_FILE_READ -±âÁ¸ÀÇ ÆÄÀϷκÎÅÍ Àбâ SQL_FILE_CREATE -±â·ÏÇÒ »õ·Î¿î ÆÄÀÏ ÀÛ¼º SQL_FILE_OVERWRITE -±âÁ¸ ÆÄÀÏÀ» µ¤¾î¾¸ ÆÄÀÏÀÌ ¾øÀ¸¸é ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. SQL_FILE_APPEND -±âÁ¸ ÆÄÀÏ¿¡ Ãß°¡ ÇÕ´Ï´Ù. ÆÄÀÏÀÌ ¾øÀ¸¸é ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä:
ÀÌÀ¯ ÄÚµå 01ÀÇ °æ¿ì, ÆÄÀÏ À̸§ ±æÀÌ, ÆÄÀÏ À̸§ ¶Ç´Â °æ·Î¸¦ Á¤Á¤ÇϽʽÿÀ.
ÀÌÀ¯ ÄÚµå 02ÀÇ °æ¿ì, À¯È¿ÇÑ ÆÄÀÏ ¿É¼ÇÀ» ÁöÁ¤ÇϽʽÿÀ.
ÀÌÀ¯ ÄÚµå 03ÀÇ °æ¿ì, ÆÄÀÏ·ÎÀÇ ¾×¼¼½º¸¦ ½ÃµµÇϱâ Àü¿¡, ÁöÁ¤µÈ ÆÄÀÏÀÌ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ.
ÀÌÀ¯ ÄÚµå 04ÀÇ °æ¿ì, µ¿ÀÏÇÑ À̸§ÀÇ ÆÄÀÏÀÌ ´õ ÀÌ»ó ÇÊ¿äÇÏÁö ¾ÊÀ¸¸é ÆÄÀÏÀ» »èÁ¦Çϰųª, ÇöÀç Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏ À̸§À¸·Î ÁöÁ¤ÇϽʽÿÀ.
ÀÌÀ¯ ÄÚµå 05ÀÇ °æ¿ì, »ç¿ëÀÚ°¡ ÆÄÀÏ·ÎÀÇ ¾×¼¼½º ±ÇÇÑ(¿Ã¹Ù¸¥ ÆÄÀÏ »ç¿ë±ÇÇÑ)À» °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
ÀÌÀ¯ ÄÚµå 06ÀÇ °æ¿ì, ´Ù¸¥ ÆÄÀÏÀ» »ç¿ëÇϰųª, ÀÌ ÆÄÀÏÀ» ¾×¼¼½ºÇØ¾ß ÇÑ´Ù¸é ÀÀ¿ëÇÁ·Î±×·¥À» ¼öÁ¤ÇÏ¿© ÆÄÀÏÀÌ ÇöÀç ¾×¼¼½ºµÇÁö ¾Ê°í ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
ÀÌÀ¯ ÄÚµå 07ÀÇ °æ¿ì, ºÒÇÊ¿äÇÑ ÆÄÀÏÀ» »èÁ¦Çؼ µð½ºÅ© °ø°£À» ´Ã¸®°Å³ª ÃæºÐÇÑ µð½ºÅ© °ø°£À» °¡Áø ´Ù¸¥ µå¶óÀ̺ê/ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÖ´Â ÆÄÀÏÀ» ÁöÁ¤ÇϽʽÿÀ. ¿î¿µ üÁ¦ ¶Ç´Â »ç¿ëÀÚ ÆÄÀÏÀÇ Å©±â°¡ ÇѰ迡 ´ÞÇÏÁö ¾Ê¾Ò´ÂÁöµµ È®ÀÎÇϽʽÿÀ. »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥ ÄÚµå ÆäÀÌÁö°¡ ´ÙÁß ¹ÙÀÌÆ® ÀÎÄÚµù ½ºÅ°¸¶¸¦ »ç¿ëÇÏ´Â °æ¿ì ¸¶Áö¸· ¹®ÀÚÀÇ ÀϺθ¸ ±â·ÏµÇ¾úÀ» °¡´É¼ºÀÌ ÀÖÀ¸¹Ç·Î, ÆÄÀÏÀÌ ¿ÏÀüÇÑ Çü½ÄÀÇ ¹®ÀÚ¸¸À» Æ÷ÇÔÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ.
ÀÌÀ¯ ÄÚµå 08ÀÇ °æ¿ì, ÆÄÀÏÀÌ ÀԷ¿ëÀ¸·Î »ç¿ëµÇ´Â °æ¿ì, Àüü ÆÄÀÏÀ» Àбâ Àü¿¡ ÆÄÀÏÀÌ ¼öÁ¤µÇÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇϽʽÿÀ.
ÀÌÀ¯ ÄÚµå 09ÀÇ °æ¿ì, ÆÄÀÏÀÌ ÀÖ´Â ¹Ìµð¾î¿¡¼ ¹ß»ýÇÑ ¸ðµç ¿À·ù¸¦ Á¤Á¤ÇϽʽÿÀ.
ÀÌÀ¯ ÄÚµå 10ÀÇ °æ¿ì, ÆÄÀÏÀÌ ÀÀ¿ëÇÁ·Î±×·¥ ÄÚµå ÆäÀÌÁö¿¡ ±âÁØÇÏ¿© À¯È¿ÇÑ ´ÙÁß ¹ÙÀÌÆ® ¹®ÀÚ¸¦ Æ÷ÇÔÇϰí ÀÖ´ÂÁö, ÆÄÀÏÀÇ ³»¿ë°ú °°Àº ÄÚµå ÆäÀÌÁöÇÏ¿¡¼ ¼öÇàÁßÀÏ ¶§ ¿äûÀ» Á¦ÃâÇß´ÂÁö È®ÀÎÇϽʽÿÀ.
ÀÌÀ¯ ÄÚµå 11ÀÇ °æ¿ì, ÆÄÀÏÀÇ ÄÚµå ÆäÀÌÁö(¿¹: ÀϺ»¾î EUC)¿Í ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ±×·¡ÇÈ ÄÚµå ÆäÀÌÁö(¿¹: UCS-2) »çÀÌÀÇ ¹®ÀÚ º¯È¯ Áö¿øÀÌ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
sqlcode: -452
sqlstate: 428A1
SQL0453N | "<routine-name>" ·çƾÀ» Á¤ÀÇÇÏ´Â ¸í·É¹®ÀÇ RETURNSÀý¿¡¼ ¹®Á¦Á¡ÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù. |
¼³¸í: "<routine-name>" ·çƾÀÇ °á°ú¸¦ À¯Çüº¯È¯ÇÏ´Â Áß¿¡ ¹®Á¦Á¡ÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù. CAST FROM µ¥ÀÌÅÍ À¯ÇüÀÌ RETURNS µ¥ÀÌÅÍ À¯ÇüÀ¸·Î º¯È¯µÇ¾î¾ß Çϴµ¥, º¯È¯µÇÁö ¾Ê¾Ò½À´Ï´Ù. µ¥ÀÌÅÍ À¯Çü°£ÀÇ º¯È¯(casting)¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
»ç¿ëÀÚ ÀÀ´ä: RETURNSÀý ¶Ç´Â CAST FROMÀýÀ» º¯°æÇÏ¿© CAST FROM µ¥ÀÌÅÍ À¯ÇüÀÌ RETURNS µ¥ÀÌÅÍ À¯ÇüÀ¸·Î º¯È¯ °¡´ÉÇϵµ·Ï ÇϽʽÿÀ.
sqlcode: -453
sqlstate: 42880
SQL0454N | "<routine-name>" ·çƾ Á¤ÀÇ¿¡ Á¦°øµÈ ½Ã±×´Ïó°¡ ½ºÅ°¸¶¿¡ ÀÌ¹Ì ÀÖ´Â ´Ù¸¥ ·çƾÀÇ ½Ã±×´Ïó¿Í ÀÏÄ¡ÇÕ´Ï´Ù. |
¼³¸í: ÇÔ¼ö ½Ã±×´Ïó´Â ÇÔ¼ö À̸§, ÇÔ¼ö¿¡ ´ëÇØ Á¤ÀÇµÈ ¸Å°³º¯¼ö ¼ö ¹× ¸Å°³º¯¼ö À¯ÇüÀÇ ¼ø¼ÈµÈ ¸ñ·Ï(À¯Çü ¸Å°³º¯¼ö¿¡ °ü°è¾øÀÌ)À¸·Î ±¸¼ºµË´Ï´Ù.
¸Þ¼Òµå ½Ã±×´Ïó´Â ¸Þ¼Òµå À̸§, ¸Þ¼ÒµåÀÇ ÁÖÁ¦ À¯Çü, ¸Þ¼Òµå¿¡ ´ëÇØ Á¤ÀÇµÈ ¸Å°³º¯¼ö ¼ö ¹× ¸Å°³º¯¼ö À¯ÇüÀÇ ¼ø¼ÈµÈ ¸ñ·Ï(À¯Çü ¸Å°³º¯¼ö¿¡ °ü°è¾øÀÌ)À¸·Î ±¸¼ºµË´Ï´Ù.
ÇÁ·Î½Ãµà¾îÀÇ ½Ã±×´Ïó´Â ÇÁ·Î½Ãµà¾î À̸§°ú ÇØ´ç ÇÁ·Î½Ãµà¾î¿¡ ´ëÇØ Á¤ÀÇµÈ ¸Å°³º¯¼öÀÇ ¼ö(µ¥ÀÌÅÍ À¯ÇüÀº °í·ÁµÇÁö ¾ÊÀ½)·Î ±¸¼ºµË´Ï´Ù.
ÀÌ °æ¿ì,
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ±âÁ¸ ·çƾÀÌ ÀÌ¹Ì ¿øÇÏ´Â ±â´ÉÀ» Á¦°øÇÏ´ÂÁö ÆÇº°ÇϽʽÿÀ. ±×·¸Áö ¾Ê´Ù¸é ·çƾÀÇ ½Ã±×´Ïó¸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ·çƾ À̸§À» º¯°æÇÔÀ¸·Î½á.
sqlcode: -454
sqlstate: 42723
SQL0455N | "<routine-name>" ·çƾ¿¡¼, °íÀ¯ À̸§¿¡ Á¦°øµÈ ½ºÅ°¸¶ À̸§ "<schema-name1>"ÀÌ ·çƾÀÇ ½ºÅ°¸¶ À̸§ "<schema-name2>"¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: °íÀ¯ À̸§ÀÌ µÎ ºÎºÐ À̸§À¸·Î ÁöÁ¤µÈ °æ¿ì, "<schema-name1>" ºÎºÐÀº "<routine-name>"ÀÇ "<schema-name2>" ºÎºÐ°ú °°¾Æ¾ß ÇÕ´Ï´Ù. "<routine-name>"ÀÇ "<schema-name2>" ºÎºÐÀ» Á÷Á¢ ÁöÁ¤ÇßÀ» ¼ö Àְųª ¸í·É¹®ÀÇ ±ÇÇÑ ºÎ¿© ID°¡ ±âº»°ªÀÌ µÇ¾úÀ» ¼ö ÀÖÀ½¿¡ À¯ÀÇÇϽʽÿÀ. ·çƾÀÌ ¸Þ¼ÒµåÀÎ °æ¿ì, "<schema-name>"Àº ¸Þ¼Òµå ÁÖÁ¦ À¯ÇüÀÇ ½ºÅ°¸¶ À̸§À» ÂüÁ¶ÇÕ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸í·É¹®À» Á¤Á¤ÇÑ ÈÄ ´Ù½Ã ½ÃµµÇϽʽÿÀ.
sqlcode: -455
sqlstate: 42882
SQL0456N | "<routine-name>" ·çƾÀÇ Á¤ÀÇ¿¡¼, °íÀ¯ À̸§ "<specific-name>"ÀÌ ÀÌ¹Ì ½ºÅ°¸¶¿¡ ÀÖ½À´Ï´Ù. |
¼³¸í: »ç¿ëÀÚ°¡ ¸í½ÃÀû °íÀ¯ À̸§ "<specific-name>"À» "<routine-name>" ·çƾÀÇ Á¤ÀÇ¿¡ Á¦°øÇßÀ¸³ª, ÀÌ À̸§Àº ÀÌ¹Ì ½ºÅ°¸¶ÀÇ ÇÔ¼ö, ¸Þ¼Òµå ¶Ç´Â ÇÁ·Î½Ãµà¾îÀÇ °íÀ¯ À̸§ÀÔ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: »õ·Î¿î SPECIFIC À̸§À» ¼±ÅÃÇÑ ÈÄ ´Ù½Ã ½ÃµµÇϽʽÿÀ.
sqlcode: -456
sqlstate: 42710
SQL0457N | <name>"Àº ½Ã½ºÅÛ¿ëÀ¸·Î ¿¹¾àµÇ¾î ÀÖÀ¸¹Ç·Î, ÇÔ¼ö, ¸Þ¼Òµå, »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ À¯Çü ¶Ç´Â ±¸Á¶È µ¥ÀÌÅÍ À¯Çü ¼Ó¼ºÀÌ µÉ ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: ÁöÁ¤µÈ À̸§ÀÌ ½Ã½ºÅÛ¿ëÀ¸·Î ¿¹¾àµÇ¾î Àֱ⠶§¹®¿¡ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö, ¸Þ¼Òµå, »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ À¯Çü ¶Ç´Â ±¸Á¶È µ¥ÀÌÅÍ À¯ÇüÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. ´ÙÀ½Àº ÇÔ¼ö À̸§, ±¸º° À¯Çü À̸§, ±¸Á¶È À¯Çü À̸§ ¶Ç´Â ¼Ó¼º À̸§À¸·Î »ç¿ëÇÒ¼ö ¾ø´Â À̸§ÀÔ´Ï´Ù.
"=","<",">",">=","<=","&=","&>",,"&<", "!=","!>","!<","<>", SOME, ANY, ALL, NOT, AND, OR, BETWEEN, NULL, LIKE, EXISTS, IN, UNIQUE, OVERLAPS, SIMILAR, MATCH
»ç¿ëÀÚ ÀÀ´ä: ½Ã½ºÅÛ¿ëÀ¸·Î ¿¹¾àµÇ¾î ÀÖÁö ¾ÊÀº ÇÔ¼ö, ¸Þ¼Òµå, »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ À¯Çü ¶Ç´Â ±¸Á¶È µ¥ÀÌÅÍ À¯Çü ¼Ó¼ºÀÇ À̸§À» ¼±ÅÃÇϽʽÿÀ.
sqlcode: -457
sqlstate: 42939
SQL0458N | ½Ã±×´Ïó·Î "<routine-name>" ·çƾ ÂüÁ¶½Ã, ÀÏÄ¡ÇÏ´Â ·çƾÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: ½Ã±×´Ïó·Î ÇÔ¼ö, ¸Þ¼Òµå ¶Ç´Â ÀúÀå ÇÁ·Î½Ãµà¾î "<routine-name>" ÂüÁ¶½Ã, ÀÏÄ¡ÇÏ´Â ÇÔ¼ö, ¸Þ¼Òµå ¶Ç´Â ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù.
¸Å°³º¯¼ö·Î »ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ À¯ÇüÀÌ »ç¿ëµÈ °æ¿ì, À¯Çü ¸Å°³º¯¼ö´Â ¼±Åà °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µé¾î CHAR(12)ÀÇ °æ¿ì ¸Å°³º¯¼ö(CHAR(12))¸¦ ÁöÁ¤Çϰųª »ý·«(CHAR())ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Å°³º¯¼ö¸¦ »ý·«ÇÑ °æ¿ì, DBMS´Â µ¥ÀÌÅÍ À¯Çü¸¸ ÀÏÄ¡ÇÏ¸é µË´Ï´Ù. ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇÑ °æ¿ì DBMS´Â µ¥ÀÌÅÍ À¯Çü AND¿Í µ¥ÀÌÅÍ À¯Çü ¸Å°³º¯¼ö¸¸ ÀÏÄ¡ÇÏ¸é µË´Ï´Ù. CHAR() ±¸¹®Àº ÀÏÄ¡ ÇÔ¼ö¸¦ ãÀ» ¶§ DBMS·Î ÇÏ¿©±Ý µ¥ÀÌÅÍ À¯Çü ¸Å°³º¯¼ö¸¦ ¹«½ÃÇϵµ·Ï ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.
¶ÇÇÑ, DROP FUNCTION/PROCEDURE ¹× COMMENT ON FUNCTION/PROCEDURE¹®¿¡¼ ±ÔÁ¤ÈµÇÁö ¾ÊÀº ÂüÁ¶´Â ¸í·É¹® ±ÇÇÑ ºÎ¿© ID¿Í ÇÔ²² ±ÔÁ¤ÈµÇ¸ç À̰ÍÀº ¹®Á¦Á¡ÀÌ ¹ß°ßµÉ ¼ö ÀÖ´Â ½ºÅ°¸¶ÀÓµµ ÁÖÁöÇϽʽÿÀ. ÀÌ °æ¿ì, Àüü °æ·Î¿¡´Â ÀÏÄ¡ÇÏ´Â ÇÔ¼ö°¡ ¾ø½À´Ï´Ù. *CREATE ÇÔ¼öÀÇ SOURCEÀý¿¡¼ ÀÚ°ÝÀº ÇöÀç ÇÔ¼ö °æ·Î·ÎºÎÅÍ ¿É´Ï´Ù.
COALESCE, NULLIF, NODENUMBER, PARTITION, RAISE_ERROR, TYPE_ID, TYPE_NAME, TYPE_SCHEMA ¶Ç´Â VALUE ³»Àå ÇÔ¼ö¿¡¼´Â ÇÔ¼ö¸¦ Á¦°øÇÒ ¼ö ¾ø½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ´ÙÀ½ÀÇ Á¶Ä¡°¡ °¡´ÉÇÕ´Ï´Ù.
sqlcode: -458
sqlstate: 42883
SQL0461N | µ¥ÀÌÅÍ À¯ÇüÀÌ "<source-data-type>"ÀÎ °ªÀº À¯Çü "<target-data-type>"À¸·Î CASTµÉ ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: ¸í·É¹®¿¡ µ¥ÀÌÅÍ À¯ÇüÀÌ "<source-data-type>"ÀΠù¹øÂ° ÇÇ¿¬»êÀÚ¸¦ µ¥ÀÌÅÍ À¯Çü "<target-data-type>"À¸·Î º¯È¯ÇÏ´Â CAST°¡ ÀÖ½À´Ï´Ù. ÀÌ º¯È¯Àº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¼Ò½º ¶Ç´Â ¸ñÇ¥ÀÇ µ¥ÀÌÅÍ À¯ÇüÀ» º¯°æÇÏ¿© À¯Çüº¯È¯ÀÌ Áö¿øµÇµµ·Ï ÇϽʽÿÀ. »çÀü Á¤ÀÇ µ¥ÀÌÅÍ À¯ÇüÀº SQL ÂüÁ¶¼¿¡ ³ª¿Í ÀÖ½À´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ±¸º° À¯ÇüÀ» Æ÷ÇÔÇÏ´Â À¯Çüº¯È¯ÀÇ °æ¿ì, ±âº» µ¥ÀÌÅÍ À¯Çü°ú »ç¿ëÀÚ Á¤ÀÇ ±¸º° À¯Çü »çÀÌ¿¡¼ ¶Ç´Â ±âº» µ¥ÀÌÅÍ À¯ÇüÀ¸·Î ÁøÀü °¡´ÉÇÑ µ¥ÀÌÅÍ À¯ÇüÀ¸·ÎºÎÅÍ »ç¿ëÀÚ Á¤ÀÇ ±¸º° À¯ÇüÀ¸·Î º¯È¯ÀÌ ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù.
sqlcode: -461
sqlstate: 42846
SQL0462W | "<routine-name>" ·çƾ(°íÀ¯ À̸§ "<specific-name>")ÀÌ °æ°í SQLSTATE, Áø´Ü ÅØ½ºÆ® "<text>"¸¦ ¸®ÅÏÇß½À´Ï´Ù. |
¼³¸í: "<routine-name>" ·çƾ(°íÀ¯ À̸§ "<specific-name>")ÀÌ 01Hxx ¾ç½ÄÀÇ SQLSTATE¿Í ¸Þ½ÃÁö ÅØ½ºÆ® "<text>"¸¦ DB2·Î ¸®ÅÏÇß½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: »ç¿ëÀÚ´Â °æ°íÀÇ Àǹ̸¦ ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ ¶Ç´Â ·çƾ ÀÛ¼ºÀÚ¸¦ ÂüÁ¶ÇϽʽÿÀ.
sqlcode: +462
sqlstate: 01Hxx
SQL0463N | "<routine-name>" ·çƾ(°íÀ¯ À̸§ "<specific-name>")ÀÌ À¯È¿ÇÏÁö ¾ÊÀº SQLSTATE "<state>"¿Í Áø´Ü ÅØ½ºÆ® "<text>"¸¦ ¸®ÅÏÇß½À´Ï´Ù. |
¼³¸í: ·çƾÀÌ ¸®ÅÏÇÒ ¼ö ÀÖ´Â À¯È¿ÇÑ SQLSTATE´Â 38xxx (¿À·ù), 38502 (¿À·ù) ¹× 01Hxx (°æ°í)ÀÔ´Ï´Ù. ÀÌ ·çƾ "<routine-name>"(°íÀ¯ À̸§ "<specific-name>")ÀÌ À¯È¿ÇÏÁö ¾ÊÀº SQLSTATE "<state>"¿Í ¸Þ½ÃÁö ÅØ½ºÆ® "<text>"¸¦ ¸®ÅÏÇß½À´Ï´Ù. ÀÌ ·çƾÀº ¿À·ù ·çƾÀÔ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ·çƾÀ» Á¤Á¤ÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ ¶Ç´Â ·çƾ ÀÛ¼ºÀÚ¸¦ ÂüÁ¶ÇϽʽÿÀ. ºÒ·® SQLSTATEÀÇ ÀÀ¿ëÇÁ·Î±×·¥ À¯ÀǰªÀº ·çƾ ÀÛ¼ºÀÚ¿¡°Ô ¹®ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
sqlcode: -463
sqlstate: 39001
SQL0464W | "<proc>" ÇÁ·Î½Ãµà¾î°¡ ÇѰè "<integer>"¸¦ ÃʰúÇÏ´Â "<num>" Á¶È¸ °á°ú ÁýÇÕÀ» ¸®ÅϽÃÄ×½À´Ï´Ù. |
¼³¸í: proc¶ó´Â À̸§ÀÇ ÀúÀå ÇÁ·Î½Ãµà¾î°¡ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¾ú½À´Ï´Ù. ±×·¯³ª, ÀúÀå ÇÁ·Î½Ãµà¾î°¡ ÇÁ·Î½Ãµà¾î¿¡¼ ¸®ÅϽÃų ¼ö ÀÖ´Â Á¶È¸ °á°ú ÁýÇÕ ¼öÀÇ ÇѰ踦 ÃʰúÇß½À´Ï´Ù.
¹ß»ý °¡´É¼ºÀÌ ÀÖ´Â ¿øÀÎÀ¸·Î´Â Ŭ¶óÀÌ¾ðÆ®°¡ DRDA ÇѰ踦 ¼³Á¤ÇÔÀ¸·Î½á, ÀúÀå ÇÁ·Î½Ãµà¾î°¡ num °á°ú ÁýÇÕÀ» ¸®ÅϽÃų ¼ö ¾ø°Å³ª DRDA Ŭ¶óÀÌ¾ðÆ®°¡ MAXRSLCNT DDM ÄÚµåÁ¡À» »ç¿ëÇÏ¿© ÀÌ ÇѰ踦 ¼³Á¤Ç߱⠶§¹®ÀÔ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: SQL¹®ÀÌ ¼º°øÇß½À´Ï´Ù. SQLWARN9 Çʵ尡 'Z'·Î ¼³Á¤µÇ¾ú½À´Ï´Ù.
sqlcode: +464
sqlstate: 0100E
SQL0465N | ºÐ¸®(fenced) ¸ðµå ÇÁ·Î¼¼½º·Î ½ÃÀÛ, ÃʱâÈ ¶Ç´Â Åë½ÅÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌÀ¯ ÄÚµå "<code>" |
¼³¸í: ºÐ¸®(fenced) ¸ðµå ·çƾ(»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö ¶Ç´Â ¸Þ¼Òµå) ¼öÇà½Ã ½Ã½ºÅÛ °ü·Ã ¹®Á¦Á¡ÀÌ ÀÖ½À´Ï´Ù. ¹®Á¦Á¡ÀÇ Á¤È®ÇÑ Æ¯¼ºÀº "<code>"·Î Ç¥½ÃµË´Ï´Ù. À̰ÍÀº »ç¿ëÀÚ ¹®Á¦Á¡ÀÌ ¾Æ´Õ´Ï´Ù. °¡´ÉÇÑ ÀÌÀ¯ Äڵ忡´Â ´ÙÀ½ÀÌ ÀÖ½À´Ï´Ù.
·çƾ ÇÁ·Î¼¼½º ¿À·ù
¿¡ÀÌÀüÆ® ÇÁ·Î¼¼½º ¿À·ù
»ç¿ëÀÚ ÀÀ´ä: µ¥ÀÌÅͺ£À̽º ¶Ç´Â ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.
sqlcode: -465
sqlstate: 58032
SQL0466W | "<procedure-name>" ÇÁ·Î½Ãµà¾î°¡ ÀúÀå ÇÁ·Î½Ãµà¾î·ÎºÎÅÍ "<number-results>" °á°ú ¼¼Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
¼³¸í: ÀÌ ¸Þ½ÃÁö´Â CALL SQL¹®À» ¹ßÇàÇÑ °á°ú·Î ¸®Åϵ˴ϴÙ. ÀÌ´Â ÀúÀå ÇÁ·Î½Ãµà¾î "<procedure-name>"ÀÌ ±×¿Í °ü·ÃµÈ "<number-results>" °á°ú ¼¼Æ®¸¦ °¡ÁüÀ» ³ªÅ¸³À´Ï´Ù.
¸í·É¹®ÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¾ú½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÇÊ¿äÇÑ Á¶Ä¡°¡ ¾ø½À´Ï´Ù.
sqlcode: +466
sqlstate: 0100C
SQL0467W | ÇÁ·Î¼¼½º "<procedure-name>"ÀÌ ´Ù¸¥ °á°ú ¼¼Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÃÑ "<number-results>"°³ÀÇ °á°ú ¼¼Æ®°¡ ÀÖ½À´Ï´Ù. |
¼³¸í: ÀÌ ¸Þ½ÃÁö´Â Ä¿¼¸¦ ´ÝÀº °á°ú·Î ¸®ÅϵǾú½À´Ï´Ù. ÀÌ´Â ÀúÀå ÇÁ·Î½Ãµà¾î "<procedure-name>"¿¡ ´ëÇÑ ¶Ç ´Ù¸¥ °á°ú ¼¼Æ®°¡ ÀÖÀ¸¸ç ´ÙÀ½ °á°ú ¼¼Æ®¿¡ ´ëÇØ Ä¿¼°¡ ´Ù½Ã ¿·ÈÀ½À» ³ªÅ¸³À´Ï´Ù. ÀúÀå ÇÁ·Î½Ãµà¾î¿¡´Â ÃÑ "<number-results>"°³ÀÇ °á°ú ¼¼Æ®°¡ ÀÖ½À´Ï´Ù.
¸í·É¹®ÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¾ú½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÇÊ¿äÇÑ Á¶Ä¡°¡ ¾ø½À´Ï´Ù. ´ÙÀ½ °á°ú ¼¼Æ®¿¡ ´ëÇÑ FETCH¸¦ °è¼Ó ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
sqlcode: +467
sqlstate: 0100D
SQL0469N | ¸Å°³º¯¼ö ¸ðµå(IN, OUT ¶Ç´Â INOUT)´Â °íÀ¯ À̸§ÀÌ "<specific-name>"ÀÎ "<procedure-name>" ÇÁ·Î½Ãµà¾îÀÇ ¸Å°³º¯¼ö¿¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù(¸Å°³º¯¼ö ¹øÈ£ "<number>", À̸§ "<parameter-name>"). |
¼³¸í: ´ÙÀ½ ¿À·ù Áß Çϳª°¡ ¹ß»ýÇß½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸Å°³º¯¼ö ¼Ó¼ºÀ» INOUTÀ¸·Î º¯°æÇϰųª ÇÁ·Î½Ãµà¾î³»¿¡¼ÀÇ ¸Å°³º¯¼ö »ç¿ëÀ» º¯°æÇϽʽÿÀ.
sqlcode: -469
sqlstate: 42886
SQL0470N | »ç¿ëÀÚ Á¤ÀÇ ·çƾ "<routine-name>"(°íÀ¯ À̸§ "<specific-name>")¿¡ Àü´ÞÀÌ ºÒ°¡´ÉÇÑ Àμö "<argument>"¿¡ ´ëÇÑ ³Î(NULL) °ªÀÌ ÀÖ½À´Ï´Ù. |
¼³¸í: ·çƾ¿¡ ³Î(NULL) °ªÀ» °¡Áø ÀÔ·Â Àμö°¡ ÀÖÀ¸³ª ³Î(NULL) Ç¥½Ã±â¸¦ Àü´ÞÇÒ ¼ö ¾ø´Â ¸Å°³º¯¼ö À¯ÇüÀ¸·Î Á¤Àǵǰųª ÀÌ ¸Å°³º¯¼öÀÇ µ¥ÀÌÅÍ À¯ÇüÀÌ ³Î(NULL)°ªÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ·çƾÀÌ ³Î(NULL) °ªÀ» »ç¿ëÇÏ¿© È£ÃâµÇ¸é ¸Å°³º¯¼ö À¯Çü ¹× ÀÔ·Â À¯ÇüÀÌ ³Î(NULL) °ªÀ» Çã¿ëÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. ÇÔ¼öÀÇ °æ¿ì¿¡´Â "RETURNS NULL ON NULL INPUT"À» »ç¿ëÇÏ¿© ÇÔ¼ö¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
sqlcode: -470
sqlstate: 39004
SQL0471N | "<name>" ·çƾÀÇ È£ÃâÀÌ ÀÌÀ¯ "<reason-code>"·Î ÀÎÇØ ½ÇÆÐÇß½À´Ï´Ù. |
¼³¸í: OS/390¿ë DB2 Universal Database ¼¹ö¿¡¼ "<name>" ·çƾÀÌ È£ÃâµÇ¾ú½À´Ï´Ù. DB2 ÀÌÀ¯ ÄÚµå "<reason-code>"¿¡ ¼³¸íµÈ Á¶°ÇÀ¸·Î ÀÎÇØ ·çƾ È£ÃâÀÌ ½ÇÆÐÇß½À´Ï´Ù.
¸í·É¹®À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ¿À·ù¸¦ ¼³¸íÇÏ´Â DSNX9xx ¸Þ½ÃÁö°¡ MVS ½Ã½ºÅÛ Äֿܼ¡ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: OS/390¿ë DB2 Universal Database ¼¹ö¿¡ ´ëÇØ ÇØ´ç ¹®¼¿¡¼ ÂüÁ¶Çϰí DB2 ÀÌÀ¯ Äڵ忡 ¼³¸íµÈ Á¶°ÇÀ» Á¤Á¤ÇϽʽÿÀ.
sqlcode: -471
sqlstate: 55023
SQL0473N | ½Ã½ºÅÛ »çÀü Á¤ÀÇ À¯Çü°ú µ¿ÀÏÇÑ À̸§ÀÇ »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ À¯ÇüÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: ÀÛ¼ºµÉ µ¥ÀÌÅÍ À¯Çü À̸§Àº ½Ã½ºÅÛ »çÀü Á¤ÀÇ µ¥ÀÌÅÍ À¯Çü°ú µ¿ÀÏÇÑ ±ÔÁ¤ÈµÇÁö ¾ÊÀº À̸§À̰ųª BOOLEANÀÔ´Ï´Ù. À̰ÍÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. ºÐ¸®¹®ÀÚ¸¦ Ãß°¡Çϸé À̸§ÀÌ À¯È¿ÇÏÁö ¾Ê°Ô µË´Ï´Ù.
¸í·É¹®À» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ´Ù¸¥ ½Äº°ÀÚ¸¦ »ç¿ëÇϵµ·Ï ¸í·É¹®À» Á¤Á¤ÇϽʽÿÀ.
sqlcode: -473
sqlstate: 42918
SQL0475N | SOURCE ÇÔ¼öÀÇ °á°ú À¯Çü "<type-1>"Àº »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF) "<function-name>"ÀÇ RETURNS À¯Çü "<type-2>"À¸·Î À¯Çüº¯È¯(cast)µÉ ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: Àü·¡µÈ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)ÀÇ CREATE°¡ À¯È¿ÇÏ°Ô µÇ·Á¸é, ¼Ò½º ÇÔ¼öÀÇ °á°ú À¯Çü("<type-1>")ÀÌ ÀÛ¼ºµÇ°í ÀÖ´Â ÇÔ¼öÀÇ RETURNS À¯Çü("<type-2>")À¸·Î º¯ÇüµÉ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌµé µ¥ÀÌÅÍ À¯Çü°£¿¡ Áö¿øµÇ´Â º¯È¯ÀÌ ¾ø½À´Ï´Ù. µ¥ÀÌÅÍ À¯Çü°£ÀÇ º¯È¯(casting)¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
»ç¿ëÀÚ ÀÀ´ä: RETURNS µ¥ÀÌÅÍ À¯Çü ¶Ç´Â SOURCE ÇÔ¼ö ID¸¦ º¯°æÇÏ¿© SOURCE ÇÔ¼öÀÇ °á°ú À¯ÇüÀÌ RETURNS µ¥ÀÌÅÍ À¯ÇüÀ¸·Î º¯È¯ °¡´ÉÇϵµ·Ï ÇϽʽÿÀ.
sqlcode: -475
sqlstate: 42866
SQL0476N | ½Ã±×´Ïó ¾øÀÌ "<function-name>" ·çƾÀ» ÂüÁ¶ÇßÀ¸³ª, ÀÌ ·çƾÀº ½ºÅ°¸¶¿¡¼ °íÀ¯ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: ½Ã±×´Ïó ¾ø´Â ÇÔ¼ö ¶Ç´Â ÀúÀå ÇÁ·Î½Ãµà¾î·ÎÀÇ ÂüÁ¶°¡ Çã¿ëµÇÁö¸¸, ¸í¸íµÈ ÇÔ¼ö ¶Ç´Â ÀúÀå ÇÁ·Î½Ãµà¾î "<function-name>"Àº ÀÌ ½ºÅ°¸¶¿¡¼ °íÀ¯ÇØ¾ß Çϴµ¥ ±×·¸Áö ¾Ê½À´Ï´Ù. ·çƾÀÌ ¸Þ¼ÒµåÀÎ °æ¿ì, ½Ã±×´Ïó¾ø´Â ÂüÁ¶°¡ Çã¿ëµÇ±â´Â ÇÏÁö¸¸ ÀÌ ¸í¸íµÈ ¸Þ¼Òµå´Â µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÇØ °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù.
¶ÇÇÑ, DROP FUNCTION/PROCEDURE ¹× COMMENT ON FUNCTION/PROCEDURE¹®¿¡¼ ±ÔÁ¤ÈµÇÁö ¾ÊÀº ÂüÁ¶´Â ¸í·É¹® ±ÇÇÑ ºÎ¿© ID¿Í ÇÔ²² ±ÔÁ¤ÈµÇ¸ç À̰ÍÀº ¹®Á¦Á¡ÀÌ ¹ß°ßµÉ ¼ö ÀÖ´Â ½ºÅ°¸¶ÀÓÀ» ÁÖÁöÇϽʽÿÀ. CREATE FUNCTIONÀÇ SOURCEÀý¿¡¼´Â ÇöÀçÀÇ ÇÔ¼ö °æ·Î·ÎºÎÅÍ ÀÚ°ÝÁ¶°ÇÀÌ ¿É´Ï´Ù. ÀÌ °æ¿ì, ÀÌ À̸§ÀÇ ÇÔ¼ö°¡ ÀÖ´Â °æ·Î¿¡¼ ù¹øÂ° ½ºÅ°¸¶°¡ µ¿ÀÏÇÑ À̸§ÀÇ ´Ù¸¥ ÇÔ¼ö¸¦ °¡Á³½À´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ¿¬°á ÇÁ·Î±×·¥ ¼¼¼ÇÀÇ °æ¿ì ¸í·É¹®ÀÌ CREATE FUNCTION MAPPING¹®À̶ó¸é, ÀÌ ¿À·ù´Â Áö¿ª ÇÔ¼ö°¡ ¾Æ´Ñ ¿ø°Ý ÇÔ¼ö·ÎºÎÅÍÀÇ ÇÔ¼ö ¸ÊÇÎÀ» ÀÛ¼ºÇÏ·Á ÇßÀ½À» ³ªÅ¸³À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÏ¿© ÂüÁ¶¸¦ Á¤Á¤ÇÑ ÈÄ ´Ù½Ã ½ÃµµÇϽʽÿÀ.
sqlcode: -476
sqlstate: 42725
SQL0478N | ¿ÀºêÁ§Æ® À¯Çü "<object-type1>"À» »èÁ¦ÇÒ ¼ö ¾ø´Âµ¥, ÀÌ´Â ±×¿¡ Á¾¼ÓµÇ´Â "<object-type2>" À¯ÇüÀÇ "<object-name>" ¿ÀºêÁ§Æ®°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. |
¼³¸í: "<object-type1>" À¯ÇüÀÎ ±âº» ¿ÀºêÁ§Æ®´Â ¶Ç ´Ù¸¥ ¿ÀºêÁ§Æ®°¡ Á¾¼ÓµÇ±â ¶§¹®¿¡ »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. À¯ÇüÀÇ "<object-type2>" ¿ÀºêÁ§Æ®(¿ÀºêÁ§Æ® "<object-name>")·Î Á¤ÀÇµÈ Á¦ÇÑ Á¾¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù.
Á¾¼Ó¼ºÀº °£Á¢ÀûÀÏ ¼ö ÀÖ½À´Ï´Ù. Áï, ¸í¸íµÈ ¿ÀºêÁ§Æ®°¡ »èÁ¦ÇÒ ¿ÀºêÁ§Æ®¿¡ Á¾¼ÓµÈ ¶Ç´Ù¸¥ ¿ÀºêÁ§Æ®¿¡ Á¾¼ÓµÈ °æ¿ìÀÔ´Ï´Ù.
¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÀÌ ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÏÁö ¸»°Å³ª Á¾¼Ó ¿ÀºêÁ§Æ®¸¦ ¸ÕÀú »èÁ¦ÇϽʽÿÀ.
sqlcode: -478
sqlstate: 42893
SQL0480N | "<procedure-name>" ÇÁ·Î½Ãµà¾î¸¦ ¾ÆÁ÷ È£ÃâÇÏÁö ¾Ê¾Ò½À´Ï´Ù. |
¼³¸í: ASSOCIATE LOCATORS¹®¿¡¼ ½Äº°µÈ ÇÁ·Î½Ãµà¾î¸¦ ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º¿¡¼ ¾ÆÁ÷ È£ÃâÇÏÁö ¾Ê¾Ò°Å³ª ÀÌ ÇÁ·Î½Ãµà¾î¸¦ È£ÃâÇϱâ´Â ÇßÀ¸³ª ¸í·É¹®¿¡ ¾Õ¼ ¸í½ÃÀû ¶Ç´Â ³»ÀçµÈ È®¾àÀÌ ¹ß»ýÇß½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: CALL¹®¿¡ ÇÁ·Î½Ãµà¾î À̸§À» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµÇ´Â Á¤È®ÇÑ ±¸¹®ÀÌ ASSOCIATE LOCATORS¹®ÀÇ ±¸¹®°ú °°µµ·Ï ¸í·É¹®À» Á¤Á¤ÇϽʽÿÀ. ±ÔÁ¤µÇÁö ¾ÊÀº À̸§ÀÌ CALL ÇÁ·Î½Ãµà¾î¿¡ »ç¿ëµÇ´Â °æ¿ì, ÇÑ ºÎºÐ À̸§À» ´Ù¸¥ ¸í·É¹®¿¡¼µµ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¸í·É¹®À» ´Ù½Ã ¹ßÇàÇϽʽÿÀ.
sqlcode: -0480
sqlstate: 51030
SQL0481N | GROUP BYÀý¿¡ "<element 2>" ³»¿¡ ÁßøµÈ "<element 1>"ÀÌ ÀÖ½À´Ï´Ù. |
¼³¸í: ´ÙÀ½ÀÇ Áßø À¯ÇüÀº GROUP BYÀý¿¡¼ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
¿©±â¼, GELÀº GROUP BYÀýÀÇ ±¸¹® µµÇ¥¿¡ ±×·ìÈ Ç¥Çö½Ä ¸ñ·ÏÀ¸·Î Ç¥½ÃµÈ ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù.
ÀϺΠÀνºÅϽº¿¡¼ "---" °ªÀº "<element 2>"¿¡ ´ëÇØ Ç¥½ÃµË´Ï´Ù. ÀÌ °æ¿ì, "---"Àº CUBE, ROLLUP, GROUPING SET ¶Ç´Â GEL Áß Çϳª¸¦ ³ªÅ¸³À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÁßøÀ» Á¦°ÅÇÏ¿© GROUP BYÀýÀ» ¼öÁ¤ÇϽʽÿÀ.
sqlcode: -481
sqlstate: 428B0
SQL0483N | »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF) "<function-name>"¹®¿¡ ´ëÇÑ CREATE¿¡¼, ¸Å°³º¯¼öÀÇ °³¼ö°¡ SOURCE ÇÔ¼öÀÇ ¸Å°³º¯¼öÀÇ ¼ö¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: ´Ù¸¥ ÇÔ¼öÀÇ ¼Ò½ºÀÎ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF) "<function-name>"À» CREATEÇÏ·Á´Â ½Ãµµ°¡ ÀÖ½À´Ï´Ù. ´ÙÀ½ »óȲ Áß Çϳª°¡ ½Äº°µÇ¾ú½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: SOURCE ÇÔ¼ö¿Í ÀÛ¼ºÁßÀÎ ÇÔ¼ö¿¡ ´ëÇÑ ¸Å°³º¯¼öÀÇ ¼ö´Â µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù. SOURCE ÇÔ¼öÀÇ ID´Â ´ÙÀ½À» À§ÇØ º¯°æµÇ¾î¾ß ÇÕ´Ï´Ù.
¶ÇÇÑ, ÇÔ¼ö Â÷¼ö¸¦ ¿Ã¹Ù¸£°Ô Çϱâ À§ÇØ ÇÔ¼ö °æ·Î À̸§À» ¼öÁ¤ÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
sqlcode: -483
sqlstate: 42885
SQL0486N | BOOLEAN µ¥ÀÌÅÍ À¯ÇüÀº ÇöÀç ³»ºÎÀûÀ¸·Î¸¸ Áö¿øµË´Ï´Ù. |
¼³¸í: ¸í·É¹®¿¡¼ Çϳª ÀÌ»óÀÇ µ¥ÀÌÅÍ À¯ÇüÀÌ BOOLEANÀÔ´Ï´Ù. À̰ÍÀº ÇöÀçÀÇ DB2 ¹öÀü¿¡¼ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: µ¥ÀÌÅÍ À¯ÇüÀ» º¯°æÇÑ ´ÙÀ½, ¸í·É¹®À» ´Ù½Ã Á¦ÃâÇϽʽÿÀ.
sqlcode: -486
sqlstate: 42991
SQL0487N | "<routine-name>" ·çƾ(°íÀ¯ À̸§ "<specific-name>")ÀÌ SQL¹®À» ½ÇÇàÇÏ·Á Çß½À´Ï´Ù. |
¼³¸í: ·çƾ º»¹®À» ±¸ÇöÇÏ´Â µ¥ »ç¿ëµÇ´Â ÇÁ·Î±×·¥Àº SQL¹®À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ·çƾ "<routine-name>"(°íÀ¯ À̸§ "<specific-name>")¿¡´Â SQL¹®ÀÌ ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸ðµç SQL¹®À» Á¦°ÅÇÑ ´ÙÀ½, ÇÁ·Î±×·¥À» ´Ù½Ã ÄÄÆÄÀÏÇϽʽÿÀ. ·çƾÀ» Á¤ÀÇÇÏ´Â ¸í·É¹®¿¡ ÁöÁ¤µÈ ´ë·Î Çã¿ëµÇ´Â SQL ·¹º§À» Á¶»çÇϽʽÿÀ.
sqlcode: -487
sqlstate: 38001
SQL0489N | SELECT ¶Ç´Â VALUES ¸ñ·Ï Ç׸ñÀÇ ÇÔ¼ö "<function-name>"ÀÌ BOOLEAN °á°ú¸¦ ÀÛ¼ºÇß½À´Ï´Ù. |
¼³¸í: BOOLEAN °á°ú¸¦ ÃÊ·¡ÇÑ ÇÔ¼ö "<function-name>"Àº ¼ú¾î·Î »ç¿ëµÇµµ·Ï Á¤ÀǵǾî ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °á°ú´Â ¼±Åà ¸ñ·Ï¿¡¼ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÇÔ¼ö À̸§À» Á¤Á¤Çϰųª ÇÔ¼ö »ç¿ëÀ» Á¦°ÅÇϽʽÿÀ.
sqlcode: -489
sqlstate: 42844
SQL0491N | "<routine-name>" ·çƾÀÇ Á¤ÀÇ¿¡´Â RETURNSÀý°ú EXTERNALÀý(´Ù¸¥ Çʼö Ű¿öµå Æ÷ÇÔ), RETURN¹® ¶Ç´Â SOURCEÀý Áß Çϳª°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. |
¼³¸í: Çʼö ÀýÀÌ ·çƾ "<routine-name>" Á¤ÀÇ¿¡¼ ´©¶ôµÇ¾ú½À´Ï´Ù. EXTERNALÀÌ ÁöÁ¤µÇ¸é, LANGUAGE, PARAMETER STYLE, DETERMINISTIC ¶Ç´Â NOT DETERMINISTIC, NO SQL ¹× EXTERNAL ACTION ¶Ç´Â NO EXTERNAL ACTIONµµ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ´©¶ôµÈ ÀýÀ» Ãß°¡ÇÑ ´ÙÀ½ ´Ù½Ã ½ÃµµÇϽʽÿÀ.
sqlcode: -491
sqlstate: 42601
SQL0492N | »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF) "<function-name>"¿¡ ´ëÇÑ CREATE¹®¿¡, ¸Å°³º¯¼ö ¹øÈ£ "<number>"¿Í °ü·ÃÇÏ¿© ¹®Á¦Á¡ÀÌ ÀÖ½À´Ï´Ù. SOURCE ÇÔ¼ö¿Í ÀÏÄ¡ÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. |
¼³¸í: ÇÔ¼ö "<function-name>"ÀÇ À§Ä¡ "<number>"¿¡ ÀÖ´Â ¸Å°³º¯¼ö¿¡ ¹®Á¦Á¡ÀÌ Àְųª, CREATE¸¦ ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ¼Ò½º ÇÔ¼öÀÇ À§Ä¡ "<number>"¿¡ ÀÖ´Â ¸Å°³º¯¼ö´Â ÀÛ¼ºÁßÀÎ ÇÔ¼öÀÇ ÇØ´ç ¸Å°³º¯¼ö·Î º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: °¡´ÉÇÑ Á¤Á¤ Á¶Ä¡¿¡´Â ´ÙÀ½ÀÌ ÀÖ½À´Ï´Ù.
sqlcode: -492
sqlstate: 42879
SQL0493N | "<routine-name>" ·çƾ(°íÀ¯ À̸§ "<specific-name>")ÀÌ Àǹ̷ÐÀûÀ¸·Î ¶Ç´Â ¼öÄ¡ÀûÀ¸·Î À¯È¿ÇÏÁö ¾ÊÀº ³¯Â¥, ½Ã°£ ¶Ç´Â ½Ã°£¼ÒÀÎ °ªÀ» ¸®ÅÏÇß½À´Ï´Ù. |
¼³¸í: »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF) ¶Ç´Â ¸Þ¼Òµå "<routine-name>"(°íÀ¯ À̸§ "<specific-name>")ÀÇ º»¹®ÀÌ À¯È¿ÇÏÁö ¾ÊÀº ³¯Â¥, ½Ã°£ ¶Ç´Â ½Ã°£¼ÒÀÎÀ» ¸®ÅÏÇß½À´Ï´Ù.
±¸¹®»óÀ¸·Î À¯È¿ÇÏÁö ¾ÊÀº ³¯Â¥ °ªÀÇ ¿¹·Î´Â '1994-12*25'°¡ ÀÖ½À´Ï´Ù. '*'´Â '-'¿©¾ß ÇÕ´Ï´Ù. ¼ýÀÚ»óÀ¸·Î À¯È¿ÇÏÁö ¾ÊÀº °ªÀÇ ¿¹·Î´Â '11.71.22'°¡ ÀÖ½À´Ï´Ù. ½Ã°£¿¡ 71ºÐÀº ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ·çƾÀº ¼öÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù. DBA ¶Ç´Â ·çƾ ÀÛ¼ºÀÚ¸¦ ÂüÁ¶ÇϽʽÿÀ.
sqlcode: -493
sqlstate: 22007
SQL0495N | ºñ¿ë ¹üÁÖ "<cost-category>"¿¡¼ "<estimate-amount1>" ÇÁ·Î¼¼¼ ÃÊ("<estimate-amount2>" ¼ºñ½º ´ÜÀ§)ÀÇ ¿¹»ó ÇÁ·Î¼¼¼ ºñ¿ëÀÌ "<limit-amount>" ¼ºñ½º ´ÜÀ§ÀÇ ÀÚ¿ø ÇÑ°è ¿À·ù ÀÓ°è°ªÀ» ÃʰúÇÕ´Ï´Ù. |
¼³¸í:
µ¿Àû INSERT, UPDATE, DELETE ¶Ç´Â SELECT SQL¹® Áغñ°¡ ÀÚ¿ø ÇÑ°è ½ºÆå Å×À̺í(RLST)¿¡ ÁöÁ¤µÈ ¿À·ù ÀÓ°è°ªÀ»ÃʰúÇÏ´Â ¿¹»ó ºñ¿ëÀ» ³ªÅ¸³À´Ï´Ù.
¶ÇÇÑ, ÀÌ ¿À·ù´Â DB2ÀÇ ºñ¿ë ¹üÁÖ °ªÀÌ "B"ÀÎ °æ¿ì¿¡ ¹ß»ýÇϸç, RLST¿¡¼ RLF_CATEGORY_B Ä÷³¿¡ ÁöÁ¤µÈ ±âº» Á¶Ä¡°¡ ¿À·ù¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
µ¿Àû INSERT, UPDATE, DELETE ¶Ç´Â SELECE¹® Áغñ¿¡ ½ÇÆÐÇß½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ºñ¿ë ¹üÁÖ °ªÀÌ "B"À̱⠶§¹®¿¡ SQLCODE°¡ ¸®ÅÏµÈ °æ¿ì¿¡´Â ¸í·É¹®ÀÌ ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¸¦ »ç¿ëÇϰųª ÀϺΠÅë°è¸¦ ÂüÁ¶ Å×ÀÌºí ¶Ç´Â Ä÷³¿¡ »ç¿ëÇÏÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù. °ü¸®ÀÚ°¡ ÂüÁ¶ Å×ÀÌºí¿¡¼ RUNSTATS À¯Æ¿¸®Æ¼¸¦ ¼öÇà½ÃÄ×´ÂÁö È®ÀÎÇϽʽÿÀ. ¶ÇÇÑ, ¸í·É¹®ÀÌ ½ÇÇàµÉ ¶§ ¶Ç´Â º¯°æ Å×ÀÌºí¿¡ Æ®¸®°Å°¡ Á¤ÀÇµÈ INSERT, UPDATE, DELETE¹®ÀÇ °æ¿ì¿¡ UDF°¡ È£ÃâµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ SQL¹®ÀÌ ºñ¿ë ¹üÁÖ "B"¿¡ ³õÀÎ ÀÌÀ¯¸¦ ¾Ë¾Æº¸·Á¸é DSN_STATEMNT_TABLE ¶Ç´Â ÀÌ ¸í·É¹®¿¡ ´ëÇÑ IFCID 22 ·¹Äڵ带 È®ÀÎÇϽʽÿÀ. ÇÁ·Î±×·¥À» º¯°æ½Ãų ¼ö ¾ø°Å³ª Åë°è¸¦ ±¸ÇÒ ¼ö ¾øÀ¸¸é, °ü¸®ÀÚ¿¡°Ô ¿äûÇÏ¿© RLST¿¡¼ RLF_CATEGORY_B Ä÷³ÀÇ °ªÀ» "Y"·Î º¯°æÇÏ¿© ¸í·É¹®À» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï Çϰųª ¿À·ù ´ë½Å °æ°í¸¦ ¸®ÅϽÃŰ´Â "W"·Î º¯°æÇϽʽÿÀ.
³Ê¹« ¸¹Àº ÇÁ·Î¼¼¼ ÀÚ¿øÀ» »ç¿ëÇÏ´Â SQL¹®À¸·Î ÀÎÇØ °æ°í°¡ ¹ß»ýÇÑ °æ¿ì, ¸í·É¹®À» ´Ù½Ã ÀÛ¼ºÇÏ¿© ´õ È¿À²ÀûÀ¸·Î ¸í·É¹®ÀÌ ¼öÇàµÇµµ·Ï ¸¸µå½Ê½Ã¿À. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â °ü¸®ÀÚ¿¡°Ô ¿äûÇÏ¿© RLST¿¡¼ ¿À·ù ÀÓ°è°ªÀ» Áõ°¡½Ãų ¼ö ÀÖ½À´Ï´Ù.
sqlcode: -495
sqlstate: 57051
SQL0499N | Ä¿¼ "<cursor-name>"ÀÌ ÀÌ¹Ì ÇÁ·Î½Ãµà¾î "<procedure-name>"¿¡¼ ÀÌ °á°ú ÁýÇÕ ¶Ç´Â ´Ù¸¥ °á°ú ÁýÇÕ¿¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. |
¼³¸í: °á°ú ÁýÇÕ¿¡ Ä¿¼¸¦ ÁöÁ¤ÇÏ·Á ÇßÀ¸³ª ´ÙÁß Ä¿¼°¡ ÇÁ·Î½Ãµà¾î "<procedure-name>"¿¡ ´ëÇØ ÀÌ¹Ì ÁöÁ¤µÇ¾ú½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸ñÇ¥ °á°ú ÁýÇÕÀÌ ÀÌÀü¿¡ Ä¿¼¿¡ ÁöÁ¤µÇ¾ú´ÂÁö ÆÇº°ÇϽʽÿÀ. ´ÙÁß Ä¿¼°¡ ÇÁ·Î½Ãµà¾î "<procedure-name>"¿¡ ´ëÇØ ÇÒ´çµÈ °æ¿ì, ÀúÀå ÇÁ·Î½Ãµà¾îÀÇ °á°ú ÁýÇÕÀ» ó¸®ÇÏ´Â µ¥ ÇÑ °³ÀÇ Ä¿¼¸¸ »ç¿ëµÇµµ·Ï ÇϽʽÿÀ.
sqlcode: -499
sqlstate: 24516