SQL0707N | ¿ÀºêÁ§Æ® "<name>"Àº óÀ½ ¼¼ ¹®ÀÚ°¡ ½Ã½ºÅÛ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ ¿¹¾àµÇ¾î ÀÖÀ¸¹Ç·Î ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: ´ÙÀ½Àº ¿¹¾àµÈ À̸§ÀÇ ¸ñ·ÏÀÔ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¿¹¾àµÈ Á¢µÎ¾î·Î ½ÃÀÛµÇÁö ¾Ê´Â À̸§À» ¼±ÅÃÇϽʽÿÀ.
sqlcode: -707
sqlstate: 42939
SQL0713N | "<special-register>"ÀÇ ´ëü °ªÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: SET <special-register>¹®¿¡ ÁöÁ¤µÈ °ªÀÌ Ç¥½ÃµÈ Ư¼ö ·¹Áö½ºÅÍÀÇ À¯È¿ °ªÀÌ ¾Æ´Ï°Å³ª, ÁöÁ¤µÈ °ªÀÌ Ç¥½Ã±â º¯¼öÀÇ °á°ú NULLÀÔ´Ï´Ù.
¸í·É¹®À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ´ëü °ª ¶Ç´Â Ç¥½Ã±â º¯¼ö¸¦ Á¤Á¤ÇϽʽÿÀ. °¢ Ư¼ö ·¹Áö½ºÅÍÀÇ À¯È¿ÇÑ °ªÀÇ ¼³¸íÀº SQL ÂüÁ¶¼¿¡¼ ÂüÁ¶ÇϽʽÿÀ.
sqlcode: -713
sqlstate: 42815
SQL0723N | Æ®¸®°Å "<trigger-name>"ÀÇ Æ®¸®°ÅµÈ SQL¹®¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÌ ¿À·ù¿¡ ´ëÇØ ¸®ÅÏµÈ Á¤º¸¿¡´Â SQLCODE "<sqlcode>", SQLSTATE "<sqlstate>", ¸Þ½ÃÁö ÅäÅ« "<token-list>"°¡ Æ÷ÇԵ˴ϴÙ. |
¼³¸í: Æ®¸®°Å "<trigger-name>" ³»ÀÇ SQL¹®Àº Æ®¸®°Å ½ÇÇàÁß¿¡ ½ÇÆÐÇß½À´Ï´Ù. sqlcode, sqlstate ¹× ¸Þ½ÃÁö ÅäÅ« ¸ñ·Ï(°¢ ÅäÅ«Àº ¼öÁ÷ ¸·´ë ¹®ÀÚ·Î ºÐ¸®µÊ)ÀÌ Á¦°øµË´Ï´Ù. ¸Þ½ÃÁö ÅäÅ«Àº Àý´ÜµÉ ¼ö ÀÖ½À´Ï´Ù. ¿À·ùÀÇ ÀÚ¼¼ÇÑ ¼³¸íÀº "<sqlcode>"¿¡ ´ëÇÑ ÇØ´ç ¸Þ½ÃÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
Æ®¸®°Å°¡ ½ÇÇàµÇµµ·Ï ÇÏ´Â ¿ø·¡ÀÇ SQL¹® ¹× Æ®¸®°Å´Â ó¸®µÉ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ½ÇÆÐÇÑ SQL¹®ÀÇ SQLCODE¿Í ¿¬°üµÈ ¸Þ½ÃÁö¿¡¼ Á¡°ËÇϽʽÿÀ. ÇØ´ç ¸Þ½ÃÁö°¡ Á¦½ÃÇÏ´Â Á¶Ä¡¸¦ µû¸£½Ê½Ã¿À.
sqlcode: -723
sqlstate: 09000
SQL0724N | Æ®¸®°Å "<trigger-name>"¸¦ Ȱ¼ºÈÇϸé ÃÖ´ë ¿¬¼â ·¹º§À» ÃʰúÇÏ°Ô µË´Ï´Ù. |
¼³¸í: Æ®¸®°ÅÀÇ ¿¬¼â´Â Æ®¸®°Å ³»ÀÇ Æ®¸®°ÅµÈ SQL¹®ÀÌ ´Ù¸¥ Æ®¸®°Å¸¦ Ȱ¼ºÈ½ÃŰ°Å³ª ÂüÁ¶ Á¦ÇÑÁ¶°Ç »èÁ¦ ±ÔÄ¢À¸·Î ÀÎÇØ Ãß°¡ Æ®¸®°Å°¡ Ȱ¼ºÈµÉ ¶§ ¹ß»ýÇÕ´Ï´Ù. ÀÌ ¿¬¼â ±íÀÌÀÇ ÇѰè´Â 16ÀÔ´Ï´Ù.
Æ®¸®°Å¿¡ Á÷Á¢ ¶Ç´Â °£Á¢ÀûÀ¸·Î µ¿ÀÏÇÑ Æ®¸®°Å°¡ Ȱ¼ºÈµÇµµ·Ï ÇÏ´Â Æ®¸®°ÅµÈ SQL¹®ÀÌ Æ÷ÇÔµÈ ¹Ýº¹ÀûÀÎ »óȲÀº ÇѰ踦 ÃʰúÇÏ¿© ¿¬¼âÇÏ´Â °ÍÀ» ¸·´Â Á¶°ÇÀÌ ¾ø´Â °æ¿ì, ÀÌ ¿À·ù°¡ ¹ß»ýÇϱ⠰¡Àå ½¬¿î ¿¬¼â À¯ÇüÀÓÀ» À¯ÀÇÇϽʽÿÀ.
ÁöÁ¤µÈ "<trigger-name>"Àº 17¹øÂ° ¿¬¼â ·¹º§¿¡¼ Ȱ¼ºÈµÈ Æ®¸®°Å Áß ÇϳªÀÔ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ÀÌ ¿À·ù¸¦ ¼ö½ÅÇÑ UPDATE, INSERT ¶Ç´Â DELETE¹®¿¡ ÀÇÇØ Ȱ¼ºÈµÈ Æ®¸®°Å·Î ½ÃÀÛÇϽʽÿÀ. ÀÌ Æ®¸®°Å Áß Çϳª¶óµµ ¹Ýº¹ÀûÀÎ °æ¿ì, Æ®¸®°Å°¡ ÇѰ踦 ³Ñ¾î Ȱ¼ºÈµÇÁö ¸øÇÏ°Ô ÇÏ´Â Á¶°ÇÀÌ ÀÖµµ·Ï ÇϽʽÿÀ. À̰ÍÀÌ ¹®Á¦Á¡ÀÇ ¿øÀÎÀÌ ¾Æ´Ñ °æ¿ì, Ȱ¼ºÈµÇ´Â Æ®¸®°Å üÀÎÀ» µû¶ó ¿¬¼â ÇѰ踦 ÃʰúÇϴ üÀÎÀ» °áÁ¤ÇϽʽÿÀ.
sqlcode: -724
sqlstate: 54038
SQL0727N | ³»Àç ½Ã½ºÅÛ Á¶Ä¡ À¯Çü "<action-type>"Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ¿À·ù¿¡ ´ëÇØ ¸®ÅÏµÈ Á¤º¸¿¡ SQLCODE "<sqlcode>", SQLSTATE "<sqlstate>" ¹× ¸Þ½ÃÁö ÅäÅ« "<token-list>"°¡ µé¾î ÀÖ½À´Ï´Ù. |
¼³¸í: ¸í·É¹® ¶Ç´Â ¸í·ÉÀÇ Ã³¸®¿¡ ÀÇÇØ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ Ãß°¡ 󸮸¦ ³»ÀçÀûÀ¸·Î ¼öÇàÇß½À´Ï´Ù. ÀÌ Ã³¸®Áß ¿À·ù°¡ ¹ß°ßµÇ¾ú½À´Ï´Ù. ½ÃµµÇÑ Á¶Ä¡´Â "<action-type>"À¸·Î Ç¥½ÃµË´Ï´Ù.
sqlcode, sqlstate ¹× ¸Þ½ÃÁö ÅäÅ« ¸ñ·Ï(°¢ ÅäÅ«Àº ¼öÁ÷ ¸·´ë ¹®ÀÚ·Î ºÐ¸®µÊ)ÀÌ Á¦°øµË´Ï´Ù. ¸Þ½ÃÁö ÅäÅ«Àº Àý´ÜµÉ ¼ö ÀÖ½À´Ï´Ù. ¿À·ùÀÇ ÀÚ¼¼ÇÑ ¼³¸íÀº "<sqlcode>"¿¡ ´ëÇÑ ÇØ´ç ¸Þ½ÃÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
"<action-type>"À» ÀÏÀ¸Å² ¿ø·¡ÀÇ SQL¹® ¶Ç´Â ¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾øÀ¸¸ç ³»ÀçµÈ ½Ã½ºÅÛ Á¶Ä¡°¡ ½ÇÆÐÇß½À´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: µ¿ÀûÀ¸·Î Åë°ú ¼¼¼Ç¿¡¼ SQL¹®À» ÁغñÇÑ ´ÙÀ½ ¼¼¼ÇÀÌ ´ÝÈù ÈÄ ¸í·É¹®À» ½ÇÇàÇÏ·Á Ç߱⠶§¹®¿¡ ÀÌ ¸Þ½ÃÁö¸¦ ¹Þ¾ÒÀ» ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ½ÇÆÐÇÑ SQL¹®ÀÇ SQLCODE¿Í ¿¬°üµÈ ¸Þ½ÃÁö¿¡¼ Á¡°ËÇϽʽÿÀ. ÇØ´ç ¸Þ½ÃÁö°¡ Á¦½ÃÇÏ´Â Á¶Ä¡¸¦ µû¸£½Ê½Ã¿À.
À¯È¿ÇÏÁö ¾ÊÀº ÆÐŰÁöÀÇ °æ¿ì, ¿À·ù¸¦ ´Ù½Ã ÀÛ¼ºÇÏ°í ¿À·ùÀÇ ¿øÀÎÀÌ ÇØ°áµÈ ÆÐŰÁö¸¦ ¸í½ÃÀûÀ¸·Î °ËÁõÇÏ´Â µ¥ REBIND ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºä¸¦ ÀçÀÛ¼ºÇÏ´Â µ¿¾È ¹ß»ýÇÑ ¿À·ùÀÇ °æ¿ì, ½ÇÆÐÇÑ ºäÀÇ À̸§ÀÌ db2diag.log ÆÄÀÏ¿¡ ±â·ÏµË´Ï´Ù. ½ÇÆÐÇÑ ºä¸¦ »èÁ¦Çϰųª ºä ÀçÀÛ¼ºÀ» ÀÏÀ¸Å² ¸í·É¹® ¶Ç´Â ¸í·ÉÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¬ÇÕ ½Ã½ºÅÛ »ç¿ëÀÚ: ½ÇÆÐÇÑ ¸í·É¹®ÀÌ µ¿ÀûÀ¸·Î Åë°ú ¼¼¼Ç¿¡¼ ÁغñµÇ¾ú´Ù¸é, ´Ù¸¥ Åë°ú ¼¼¼ÇÀ» ¿°í ¸í·É¹®À» ´Ù½Ã ÀÛ¼ºÇÏ¿© ÁغñÇÑ ´ÙÀ½ ¼¼¼ÇÀÌ ¾ÆÁ÷ ¿·Á ÀÖ´Â µ¿¾È ¸í·É¹®À» ½ÇÇàÇϽʽÿÀ.
sqlcode: -727
sqlstate: 56098
SQL0750N | ¼Ò½º Å×À̺íÀº ºä, ¿ä¾à Å×À̺í, Æ®¸®°Å, SQL ÇÔ¼ö, SQL ¸Þ¼Òµå, Á¡°Ë Á¦ÇÑÁ¶°Ç ¶Ç´Â ÂüÁ¶ Á¦ÇÑÁ¶°Ç¿¡¼ ÂüÁ¶µÇ±â ¶§¹®¿¡ À̸§À» ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: RENAME¹®ÀÇ ¼Ò½º Å×À̺íÀº ´ÙÀ½ ÀÌÀ¯ Áß Çϳª·Î ÀÎÇØ Àç¸í¸íÇÒ ¼ö ¾ø½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: RENAME¹®À» ¹ßÇàÇϱâ Àü¿¡ Å×ÀÌºí¿¡ ´ëÇÑ ºä, ¿ä¾à Å×À̺í, Æ®¸®°Å, SQL ÇÔ¼ö, SQL ¸Þ¼Òµå, Á¡°Ë Á¦ÇÑÁ¶°Ç ¶Ç´Â ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» Á¦°ÅÇϽʽÿÀ. Å×ÀÌºí¿¡ Á¾¼ÓµÇ´Â ºä ¶Ç´Â ¿ä¾à Å×À̺íÀÇ °æ¿ì, Å×À̺íÀÌ BSCHEMA ¹× BNAME Ä÷³°ú ÀÏÄ¡ÇÏ´Â SYSCAT.VIEWDEP¸¦ Á¶È¸ÇϽʽÿÀ. Å×ÀÌºí¿¡ Á¾¼ÓµÈ Æ®¸®°ÅÀÇ °æ¿ì, Å×À̺íÀÌ BSCHEMA ¹× BNAME Ä÷³°ú ÀÏÄ¡ÇÏ´Â SYSCAT.TRIGDEP¸¦ Á¶È¸ÇϽʽÿÀ. SQL ÇÔ¼ö ¶Ç´Â SQL ¸Þ¼ÒµåÀÇ °æ¿ì, Å×À̺íÀÌ BSCHEMA ¹× BNAME Ä÷³°ú ÀÏÄ¡ÇÏ´Â SYSCAT.FUNCDEP¸¦ Á¶È¸ÇϽʽÿÀ. Å×ÀÌºí¿¡ ´ëÇÑ Á¡°Ë °Á¦ ±ÔÁ¤ÀÇ °æ¿ì, Å×À̺íÀÌ TABSCHEMA ¹× TABBNAME Ä÷³°ú ÀÏÄ¡ÇÏ´Â SYSCAT.CHECKS¸¦ Á¶È¸ÇϽʽÿÀ. Å×ÀÌºí¿¡ Á¾¼ÓµÈ ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀÇ °æ¿ì, Å×À̺íÀÌ TABSCHEMA ¹× TABNAME Ä÷³°ú ÀÏÄ¡Çϰųª REFTABSCHEMA ¹× REFTABNAME Ä÷³°ú ÀÏÄ¡ÇÏ´Â SYSCAT.REFERENCES¸¦ Á¶È¸ÇϽʽÿÀ.
sqlcode: -750
sqlstate: 42986
SQL0751N | »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF) ¶Ç´Â ÇÁ·Î½Ãµà¾î "<function-name>"(ƯÁ¤ À̸§ "<specific-name>")ÀÌ Çã¿ëµÇÁö ¾Ê´Â ½ÇÇ๮À» ½ÃµµÇß½À´Ï´Ù. |
¼³¸í: »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö ¶Ç´Â ÇÁ·Î½Ãµà¾îÀÇ º»¹®(body)À» ±¸ÇöÇÏ´Â µ¥ »ç¿ëµÈ ÇÁ·Î±×·¥¿¡¼ ½ÇÇ๮À» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¸í·É¹®À» Á¦°ÅÇÑ ´ÙÀ½, ÇÁ·Î±×·¥À» ´Ù½Ã ÄÄÆÄÀÏÇϽʽÿÀ.
sqlcode: -751
sqlstate: 38003
sqlstate: 42985
SQL0752N | µ¥ÀÌÅͺ£À̽º¿¡ÀÇ ¿¬°áÀº CONNECT À¯Çü 1 ¿¬°á ¼³Á¤ÀÌ »ç¿ëÁßÀÎ °æ¿ì ³í¸® ÀÛ¾÷ ´ÜÀ§(UOW) ³»¿¡¼ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. |
¼³¸í: COMMIT ¶Ç´Â ROLLBACK¹®À» ¹ßÇàÇϱâ Àü¿¡ ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ¶Ç´Â µ¿ÀÏÇÑ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ·Á Çß½À´Ï´Ù. CONNECT À¯Çü 1 ȯ°æ ³»¿¡¼ ¿äûÀÌ Ã³¸®µÉ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä:
sqlcode: -752
sqlstate: 0A001
SQL0773N | CASE¹®¿¡¼ °æ¿ì¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: ELSEÀýÀÌ ¾ø´Â CASE¹®ÀÌ SQL ÇÁ·Î½Ãµà¾îÀÇ ·çƾ º»¹®¿¡ ÀÖ¾ú½À´Ï´Ù. CASE¹®¿¡ ÁöÁ¤µÈ Á¶°ÇÀÇ ¾îµð¿¡µµ ÇØ´çµÇÁö ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ¹ß»ýÇÒ ¼ö ÀÖ´Â ¸ðµç Á¶°ÇÀ» ´Ù·ê ¼ö ÀÖµµ·Ï CASE¹®À» º¯°æÇϽʽÿÀ.
sqlcode: -773
sqlstate: 20000
SQL0776N | "<cursor-name>" Ä¿¼ »ç¿ëÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: "<cursor-name>" Ä¿¼°¡ SQL ÇÁ·Î½Ãµà¾îÀÇ FOR¹®¿¡¼ Ä¿¼ À̸§À¸·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù. ÀÌ Ä¿¼´Â FOR¹®³»ÀÇ CLOSE, FETCH ¶Ç´Â OPEN¹®¿¡ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: CLOSE, FETCH ¶Ç´Â OPEN¹®À» Á¦°ÅÇϽʽÿÀ.
sqlcode: -776
sqlstate: 428D4
SQL0777N | Áßø º¹ÇÕ ÅØ½ºÆ® ¸í·É¹®Àº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. |
¼³¸í: SQL ÇÁ·Î½Ãµà¾îÀÇ ·çƾ º»¹®¿¡ ÀÖ´Â ÃÖ¼Ò ´ÜÀ§ º¹ÇÕ ÅØ½ºÆ® ¸í·É¹®Àº ÁßøÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: SQL ÇÁ·Î½Ãµà¾î¿¡ ÁßøµÈ ÃÖ¼Ò ´ÜÀ§ º¹ÇÕ ÅØ½ºÆ® ¸í·É¹®ÀÌ ¾ø´ÂÁö È®ÀÎÇϽʽÿÀ.
sqlcode: -777
sqlstate: 42919
SQL0778N | ³¡ ·¹À̺í "<label>"ÀÌ ½ÃÀÛ ·¹À̺í°ú °°Áö ¾Ê½À´Ï´Ù. |
¼³¸í: SQL ÇÁ·Î½Ãµà¾î¿¡¼ FOR, IF, LOOP, REPEAT, WHILE ¶Ç´Â º¹ÇÕ ÅØ½ºÆ® ¸í·É¹®ÀÇ ³¡¿¡ ÁöÁ¤µÈ "<label>" ·¹À̺íÀÌ ¸í·É¹®ÀÇ ½ÃÀÛ ºÎºÐ¿¡ ÀÖ´Â ·¹À̺í°ú °°Áö ¾Ê½À´Ï´Ù. ½ÃÀÛ ·¹À̺íÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì¿¡´Â ³¡ ·¹À̺íÀ» ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: ³¡ ·¹À̺íÀÌ FOR, IF, LOOP, REPEAT, WHILE ¹× º¹ÇÕ ÅØ½ºÆ® ¸í·É¹®ÀÇ ½ÃÀÛ ·¹À̺í°ú °°ÀºÁö È®ÀÎÇϽʽÿÀ.
sqlcode: -778
sqlstate: 428D5
SQL0779N | GOTO, ITERATE ¶Ç´Â LEAVE¹®¿¡¼ ÁöÁ¤µÈ ·¹À̺í "<label>"Àº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: ·¹À̺í "<label>"Àº SQL ÇÁ·Î½Ãµà¾îÀÇ GOTO, ITERATE ¶Ç´Â LEAVE¹®¿¡¼ ÁöÁ¤µÇ¾ú½À´Ï´Ù. ·¹À̺íÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò°Å³ª ¸í·É¹®¿¡ ´ëÇÑ À¯È¿ÇÑ ·¹À̺íÀÌ ¾ø½À´Ï´Ù.
ITERATE¹®ÀÇ ·¹À̺íÀº FOR, LOOP, REPEAT ¶Ç´Â WHILE¹®ÀÇ ·¹À̺íÀ̾î¾ß ÇÕ´Ï´Ù.
LEAVE¹®ÀÇ ·¹À̺íÀº FOR, LOOP, REPEAT, WHILE ¶Ç´Â º¹ÇÕ ÅØ½ºÆ® ¸í·É¹®ÀÇ ·¹À̺íÀ̾î¾ß ÇÕ´Ï´Ù.
GOTOÀÇ ·¹À̺íÀº GOTO¹®ÀÌ µµ´ÞÇÒ ¼ö ÀÖ´Â ¹üÀ§³»¿¡ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: GOTO, ITERATE ¶Ç´Â LEAVE¹®¿¡¼ À¯È¿ÇÑ ·¹À̺íÀ» ÁöÁ¤ÇϽʽÿÀ.
sqlcode: -779
sqlstate: 42736
SQL0780N | º¹ÇÕ ÅØ½ºÆ® ¸í·É¹®¿¡ ´ëÇØ ATOMICÀ» ÁöÁ¤ÇÏÁö ¾Ê¾Ò´Âµ¥ Çڵ鷯¿¡ ´ëÇØ UNDO¸¦ ÁöÁ¤Çß½À´Ï´Ù. |
¼³¸í: SQL ÇÁ·Î½Ãµà¾î¿¡¼ º¹ÇÕ ÅØ½ºÆ® ¸í·É¹®ÀÇ Çڵ鷯¿¡ ´ëÇØ UNDO¸¦ ÁöÁ¤Çß½À´Ï´Ù. º¹ÇÕ ÅØ½ºÆ® ¸í·É¹®ÀÌ ATOMICÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â UNDO¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: º¹ÇÕ ÅØ½ºÆ® ¸í·É¹®À» ATOMICÀ¸·Î ÁöÁ¤Çϰųª Çڵ鷯¿¡ ´ëÇØ EXIT ¶Ç´Â CONTINUE¸¦ ÁöÁ¤ÇϽʽÿÀ.
sqlcode: -780
sqlstate: 428D6
SQL0781N | Çڵ鷯¿¡¼ ÁöÁ¤µÈ Á¶°Ç "<condition>"Àº Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. |
¼³¸í: SQL ÇÁ·Î½Ãµà¾îÀÇ Çڵ鷯¿¡ ÁöÁ¤µÈ Á¶°Ç "<condition>"ÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: DECLARE CONDITION¹®À» »ç¿ëÇÏ¿© Á¶°ÇÀ» Á¤ÀÇÇϰųª ÇØ´ç Á¶°ÇÀ» Çڵ鷯¿¡¼ Á¦°ÅÇϽʽÿÀ.
sqlcode: -781
sqlstate: 42737
SQL0782N | Çڵ鷯¿¡¼ Áö¡µÈ Á¶°Ç ¶Ç´Â SQLSTATE °ªÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: ´ÙÀ½ ÀÌÀ¯ Áß Çϳª·Î ÀÎÇØ SQLÀÇ Çڵ鷯¿¡ ÁöÁ¤µÈ Á¶°ÇÀ̳ª SQLSTATE °ªÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: Çڵ鷯¿¡¼ Á¶°Ç ¶Ç´Â SQLSTATE °ªÀ» Á¦°ÅÇϽʽÿÀ.
sqlcode: -782
sqlstate: 428D7
SQL0783N | Áߺ¹µÇ´Â Ä÷³ À̸§À̳ª À̸§ÀÌ ÁöÁ¤µÇÁö ¾ÊÀº Ä÷³ÀÌ FOR¹®ÀÇ DECLARE CURSOR¹®¿¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. |
¼³¸í: FOR¹®ÀÇ ¼±Åà ¸ñ·ÏÀº °íÀ¯ÇÑ Ä÷³ À̸§À» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. ÁöÁ¤µÈ ¼±Åà ¸ñ·Ï¿¡ Áߺ¹µÇ´Â Ä÷³ À̸§À̳ª À̸§ÀÌ ÁöÁ¤µÇÁö ¾ÊÀº Ç¥Çö½ÄÀÌ ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: FOR¹®¿¡¼ ÁöÁ¤µÈ ¼±Åà ¸ñ·ÏÀÇ °íÀ¯ÇÑ Ä÷³ À̸§À» ÁöÁ¤ÇϽʽÿÀ.
sqlcode: -783
sqlstate: 42738
SQL0785N | SQLSTATE ¶Ç´Â SQLCODE º¯¼öÀÇ ¼±¾ð ¶Ç´Â »ç¿ëÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. |
¼³¸í: SQLSTATE ¶Ç´Â SQLCODE°¡ SQL ·çƾÀÇ ·çƾ º»¹®¿¡¼ º¯¼ö·Î »ç¿ëµÇ¾úÀ¸³ª, ÀÌ´Â ´ÙÀ½ ÀÌÀ¯ Áß Çϳª·Î ÀÎÇØ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
¸í·ÉÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: SQLSTATE º¯¼ö¸¦ CHAR(5)·Î ¼±¾ðÇϰí SQLCODE º¯¼ö¸¦ INTEGER·Î ¼±¾ðÇϽʽÿÀ. ÀÌ º¯¼ö¸¦ À¯È¿ °ªÀ¸·Î ¼³Á¤ÇϽʽÿÀ.
sqlcode: -785
sqlstate: 428D8
SQL0787N | RESIGNAL¹®ÀÌ Çڵ鷯 ³»¿¡ ¾ø½À´Ï´Ù. |
¼³¸í: RESIGNAL¹®Àº Á¶°Ç Çڵ鷯³»¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: RESIGNAL¹®À» Á¦°ÅÇϰųª ´ë½Å SIGNAL¹®À» »ç¿ëÇϽʽÿÀ.
sqlcode: -787
sqlstate: 0K000
SQL0789N | ¸Å°³º¯¼ö ¶Ç´Â º¯¼ö "<name>"¿¡ ´ëÇÑ µ¥ÀÌÅÍ À¯ÇüÀº SQL ·çƾž„¼ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. |
¼³¸í: SQL ·çƾ(ÇÔ¼ö, ¸Þ¼Òµå ¶Ç´Â ÇÁ·Î½Ãµà¾î)Àº DATALINK, REFERENCE, DISTINCT, STRUCTURED ¶Ç´Â LOB µ¥ÀÌÅÍ À¯ÇüÀÇ º¯¼ö ¶Ç´Â ¸Å°³º¯¼ö¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: DATALINK, REFERENCE, DISTINCT, STRUCTURED ¶Ç´Â LOB µ¥ÀÌÅÍ À¯ÇüÀÇ SQL º¯¼ö ¶Ç´Â ¸Å°³º¯¼ö´Â SQL ·çƾ Á¤ÀÇ¿¡ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ¸Å°³º¯¼ö ¶Ç´Â º¯¼ö "<name>"¿¡ ´ëÇÑ ´Ù¸¥ µ¥ÀÌÅÍ À¯ÇüÀ» ÁöÁ¤ÇϽʽÿÀ.
sqlcode: -789
sqlstate: 429BB
SQL0797N | Æ®¸®°Å "<trigger-name>"Àº Áö¿øµÇÁö ¾Ê´Â Æ®¸®°ÅµÈ SQL¹®À¸·Î Á¤ÀǵǾî ÀÖ½À´Ï´Ù. |
¼³¸í: Æ®¸®°Å´Â ´ÙÀ½ ¸ñ·Ï°ú ÀÏÄ¡ÇÏ´Â Æ®¸®°ÅµÈ SQL¹®À¸·Î Á¤Àǵ˴ϴÙ.
ÀϺΠ°æ¿ì, "<trigger-name>"Àº ¸Þ½ÃÁö¿¡¼ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: À§ÀÇ ¸ñ·Ï¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â ¸í·É¹®¿¡ ´ëÇÑ Æ®¸®°Å ³»ÀÇ Æ®¸®°ÅµÈ SQL¹®À» Á¡°ËÇÑ ÈÄ Á¦°ÅÇϽʽÿÀ.
sqlcode: -797
sqlstate: 42987
SQL0798N | GENERATED ALWAYS·Î Á¤ÀÇµÈ "<column-name>" Ä÷³¿¡ ´ëÇØ °ªÀ» ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. |
¼³¸í: ÇàÀ» Å×ÀÌºí¿¡ »ðÀÔÇϰųª °»½ÅÇÏ´Â °æ¿ì, GENERATED ALWAYS Ä÷³ "<column-name>"¿¡ ´ëÇÑ °ªÀÌ ÁöÁ¤µÇ¾ú½À´Ï´Ù. GENERATED ALWAYS Ä÷³Àº Ű¿öµå DEFAULT°¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì °»½ÅÇÒ INSERT ¶Ç´Â SET ÀýÀÇ Ä÷³ ¸ñ·Ï¿¡ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
INSERT ¶Ç´Â UPDATE´Â ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ ÀÀ´ä: GENERATED ALWAYS Ä÷³À» Ä÷³ ¸ñ·ÏÀ̳ª SETÀý¿¡¼ Á¦°ÅÇϰųª DEFAULT¸¦ Ä÷³ °ªÀ¸·Î ÁöÁ¤ÇϽʽÿÀ.
sqlcode: -798
sqlstate: 428C9