!  !" š4Z    '3>EOZblu�ŒéòûyÑòBO`q„�šp|‰•Ÿ 8P�¸ö,j ¨â%s ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´ÙºÎÀûÇÕÇÑ ±¸¹® %u ¿­ÀÌ %u ÁÙ¿¡ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)ºÎÀûÇÕÇÑ SQL ½Äº°ÀÚ %u ¿­ÀÌ %u ÁÙ¿¡ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)ÀÏÄ¡ÇÏÁö ¾ÊÀº IF/ELSE/ENDIF ºí·ÏÀÌ %u ÁÙ¿¡ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)Áö¿øµÇÁö ¾ÊÀº µ¥ÀÌÅÍÀ¯ÇüÀÌ %u ÁÙ¿¡ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)%u ¿­ÀÌ ºÎÀûÇÕÇÑ WHENEVER Á¶°ÇÀ¸·Î %u ÁÙ¿¡ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)%u ¿­ÀÌ ºÎÀûÇÕÇÑ WHENEVER ½ÇÇàÀ¸·Î %u ÁÙ¿¡ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)%u ¿­ÀÌ ºÎÀûÇÕÇÑ È£½ºÆ® º¯¼ö·Î %u ÁÙ¿¡ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡) 8 h š Ç<}§Ù%u ÁÙ¿¡ ¹®ÀåÀÌ ¿Ã¹Ù¸£°Ô ÀÖÁö ¾Ê½À´Ï´Ù(%s ÆÄÀÏ¿¡)%u ÁÙ¿¡ ÀÌ¹Ì declare sectionÀÌ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)%u ÁÙ¿¡ declare sectionÀÌ ¾ø½À´Ï´Ù(%s ÆÄÀÏ¿¡)include "%s"ÆÄÀÏÀ» %u ÁÙ¿¡ ÀÖ´Â %s ÆÄÀÏ¿¡¼­ ¿­ ¼ö ¾ø½À´Ï´Ù¼±¾ðµÇÁö ¾ÊÀº SQL "%s" ½Äº°ÀÚ°¡ %u ÁÙ¿¡ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)%u ÁÙ¿¡¼­ ¾Ë ¼ö ¾ø´Â È£½ºÆ® ¾ð¾î ±¸¹®ÀÌ ¹«½ÃµÇ¾ú½À´Ï´Ù(%s ÆÄÀÏ¿¡)%u ÁÙ¿¡¼­ Ä¿¼­¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù(%s ÆÄÀÏ¿¡)%u ÁÙ¿¡¼­ ¹®ÀåÀ» ±¸¹®ºÐ¼®ÇÒ ¼ö ¾ø½À´Ï´Ù(%s ÆÄÀÏ¿¡)8{®ßî E�È"%s"À» ±â´ëÇßÁö¸¸, "%.15s"°¡ ´ë½Å %u ÁÙ¿¡¼­ ³ªÅ¸³µ½À´Ï´Ù(%s ÆÄÀÏ¿¡)%u ÁÙ¿¡¼­ ¹ÙÀÎµå º¯¼ö¸¦ ¾òÀ» ¼ö ¾ø½À´Ï´Ù(%s ÆÄÀÏ¿¡)%u ÁÙ¿¡¼­ Á¤ÀÇ º¯¼ö¸¦ ¾òÀ» ¼ö ¾ø½À´Ï´Ù(%s ÆÄÀÏ¿¡)Oracle ¿À·ù: %s¿ë·®ÀÌ ºÎÁ·ÇÕ´Ï´Ù - %u ¹ÙÀÌÆ®¸¦ ÇÒ´çÇÒ ¼ö ¾ø½À´Ï´ÙORACLE¿¡¼­ ·Î±× ¿ÀÇÁ¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù"%s" Áö½ÃÀÚ º¯¼ö°¡ %u ÁÙ¿¡ À߸øµÈ À¯ÇüÀ̳ª ±æÀÌ·Î µÇ¾î ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)"%s" Áö½ÃÀÚ º¯¼ö°¡ %u ÁÙ¿¡ ¼±¾ðµÇÁö ¾Ê¾Ò½À´Ï´Ù(%s ÆÄÀÏ¿¡) J�ºî /!G$r%�&Ì'áºÎÀûÇÕÇÑ "%s" È£½ºÆ® º¯¼ö°¡ %u ÁÙ¿¡ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)´Ù½Ã ¼±¾ðµÈ SQL "%s" ½Äº°ÀÚ°¡ %u ÁÙ¿¡ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)"%s" ¿É¼ÇÀº EXEC ORACLE OPTIONÀ¸·Î ÀûÇÕÇÏÁö ¾Ê½À´Ï´ÙºÐ¸íÄ¡ ¾ÊÀº "%s" ¿É¼ÇÀÔ´Ï´Ù"%s" ¿É¼Ç¿¡ ºÎÀûÇÕÇÑ °ªÀÌ ÁÖ¾îÁ³½À´Ï´Ù"%s" ¿É¼ÇÀÌ ºÎÀû´çÇÕ´Ï´Ù"%s" ¿É¼Ç¿¡ ´ëÇÑ ÇÇ¿¬»êÀÚ°¡ ´©¶ôµÇ¾ú½À´Ï´Ù.ÁöÁ¤µÈ ÀÔ·Â ÆÄÀϸíÀÌ ¾ø½À´Ï´Ù"%s"·Î ORACLE¿¡ ·Î±×¿Â ÇÒ ¼ö ¾ø½À´Ï´Ù. ORACLE ¿À·ù ¹øÈ£´Â: %uÄ¿¼­¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù"%s" ÀÔ·Â ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù(8)W*v,Ã-/92z3ºð¸ñ·Ï "%s" ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´ÙÃâ·Â "%s" ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ùmode=ANSI¿Í WHENEVER SQLWARNING »ç¿ëÇÒ ¶§ EXEC SQL INCLUDE SQLCAÀ̾î¾ß Çմϴٹ迭 Å©±â°¡ INTO/USING¿¡ ÀÏÄ¡µÇÁö ¾Ê½À´Ï´Ù. ÃÖ¼Ò´Â: %s(%u:%u)%s ÀýÀÌ %u ÁÙ(%s ÆÄÀÏ¿¡ ÀÖ´Â)¿¡ ºÎÀû´çÇÕ´Ï´Ù. ¹«½ÃÇÕ´Ï´Ù.¶óÀÎ %u ±Ùó¿¡¼­ ½ÃÀÛÇÑ ÁÖ¼®/¹®ÀÚ¿­ÀÌ Á¤»ó Á¾·áµÇÁö ¾ÊÀ½(ÆÄÀÏ:%s)ÇÁ·Î±×·¥ ´ÜÀ§ ³¡ %u ÁÙ¿¡ ±â¼úÀÚ¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù( %s ÆÄÀÏ¿¡)65533 º¸´Ù Å« VARCHAR %s°¡ %u ÁÙ¿¡ ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡)526r7«8ñ<.=k>�ØFOR º¯¼ö %s´Â ºÎÀû´çÇÑ À¯ÇüÀ¸·Î %u ÁÙ¿¡¼­ ÀÖ½À´Ï´Ù( %s ÆÄÀÏ¿¡¼­)%u ¿­¿¡ ³¡ ¹®ÀåÀ» %u ÁÙ¿¡¼­ ÁöÁ¤ÇØ ÁֽʽÿÀ( %s ÆÄÀÏ¿¡¼­)"%s" ¹è¿­Àº Çã¿ëµÇÁö ¾ÊÀº ¹ÙÀÎµå º¯¼ö·Î %u ÁÙ¿¡ ÀÖ½À´Ï´Ù( %s ÆÄÀÏ¿¡¼­)%u ÁÙ¿¡¼­ SELECT ¹®¿¡ FOR ÀýÀÌ Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù( %s ÆÄÀÏ¿¡).%u ÁÙ¿¡ CUSOR¿Í STATEMENT°¡ ATÀýÀ» °¡Áö°í ÀÖ´Â %s ÆÄÀÏÀÔ´Ï´Ù.%u ÁÙ, %u ¿­. PLS-%u¿¡ ¿À·ùÀÔ´Ï´Ù: %s³»Àå PL/SQLÀÌ ÀÖÀ» ¶§ SQLCHECK=SEMANTICS(FULL) ¿É¼ÇÀ» »ç¿ëÇØ¾ß¸¸ ÇÕ´Ï´Ù.?2@kA³BÝC!D]E•çÆÄÀÏ %sÀÇ ³¡ÀÌ %u ÁÙ¿¡¼­ ¹®ÀåÀÌ ³¡³ª±â Àü¿¡ µµ´ÞÇß½À´Ï´Ù!È£½ºÆ® º¯¼ö¸¦ ºÎ¿©ÇÑ Àüü »ç¿ëÀÌ µ¿ÀÏÇÑ Áö½ÃÀÚ º¯¼ö¸¦ »ç¿ëÇØ¾ß¸¸ ÇÕ´Ï´Ù.userid°¡ ¿ä±¸µÇÁö¸¸ ÁöÁ¤ÀÌ µÇÁö¾Ê¾Ò½À´Ï´Ù.SQLCHECK = FULLÀÏ ¶§¸¸ Userid°¡ »ç¿ëµË´Ï´Ù, Userid°¡ ¹«½ÃµÇ¾ú½À´Ï´Ù.Ireclen°¡ ÃʰúµÇ¾ú½À´Ï´Ù. %u ÁÙÀÌ %s ÆÄÀÏ¿¡¼­ Àß¶óÁ³½À´Ï´Ù.È£½ºÆ®¿Í Áö½ÃÀÚ º¯¼ö´Â µ¿ÀÏÇÑ À̸§À» °®°í ÀÖÁö ¾Ê½À´Ï´Ù.È£½ºÆ® "%s" º¯¼ö´Â %u ÁÙ¿¡¼­ Áö¿øµÇÁö ¾ÊÀº µ¥ÀÌÅÍÀ¯ÇüÀ» °¡Áö°í ÀÖ½À´Ï´Ù(%s ÆÄÀÏ¿¡) F>GeH‚I®KùLMMN�OºèºÎÀûÇÕÇÑ ±¸¹®, SQL¹®¿¡ ÀÖ´Â Áö¼ö °ª: %s¸Þ½ÃÁö ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù.ÀÔ·Â ÆÄÀÏ¸í ±æÀ̰¡ ÃÖ´ë ±æÀ̸¦ Ãʰú Çß½À´Ï´ÙÄ¿¼­°¡ ¼±¾ðµÇ¾úÁö¸¸ %u ÁÙ¿¡ ÀüÇô OPENÀÌ »ç¿ëµÇÁö ¾Ê¾Ò½À´Ï´Ù.( %s ÆÄÀÏ¿¡¼­).Áö½ÃÀÚ º¯¼ö Àü¿¡ ":"°¡ ÇÊ¿äÇÕ´Ï´ÙDISPLAY À¯ÇüÀº SIGN LEADING SEPARATEÀ̾î¾ß¸¸ ÇÕ´Ï´ÙWHENEVER ¹®¿¡ ¼ýÀÚ ·¹À̺íÀ» »ç¿ëÇÏ´Â ÄÝ·Ð »ç¿ë¹ýÀº ANSI°¡ ¾Æ´Õ´Ï´Ù.FIPS °æ°í: ºÎÀûÇÕÇÑ ANSI SQL ½Äº°ÀÚ ÀÔ´Ï´ÙWHENEVER¹®¿¡ ANSI°¡ ·¹ÀÌºí¿¡ ÄÝ·ÐÀ» ¿ä±¸ÇÕ´Ï´Ù PDQfR™S¿UðVW,X`Y‰Z¨áTYPE ½Äº°ÀÚ°¡ ÀÌ¹Ì TYPE µÇ¾ú½À´Ï´ÙÁÖ¾îÁø µ¥ÀÌÅÍÀ¯Çü¿¡°Ô ȯ»ê ÁöÁ¤ÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù±æÀ̳ª ȯ»ê ÁöÁ¤Àº Á¤¼öÀ̾î¾ß¸¸ ÇÕ´Ï´ÙCREATE¹®¿¡ ¹ÙÀεå¿Í Á¤ÀÇ º¯¼ö´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù%s ÆÄÀÏ¿¡ ¾²±â ¿À·ù°¡ »ý°å½À´Ï´Ù¼Ò½º %s ÆÄÀÏ¿¡ °ªÀÌ ¾ø½À´Ï´ÙÀÌ È£½ºÆ® ¾ð¾î¿¡ EXEC SQL TYPE¹®ÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù»ç¿ëÀÚ Á¤ÀÇ À¯Çü¿¡ ½Äº°ÀÚ°¡ ÇÊ¿ä·Î ÇÕ´Ï´ÙºÎÀûÇÕÇÑ Oracle TYPE ÁöÁ¤ÀÔ´Ï´ÙDECIMAL µ¥ÀÌÅÍÀ¯Çü¿¡ Á¤¹Ðµµ/ȯ»ê ÁöÁ¤À» ºÎ¿©Çؾ߸¸ ÇÕ´Ï´Ù[8\n]°^à_`Ua�b¼æÀÌ Oracle µ¥ÀÌÅÍÀ¯Çü¿¡ TYPE¹®ÀÌ Çü½Ä ÁöÁ¤À» ¿ä±¸ÇÕ´Ï´Ù±æÀÌ ±×¸®°í/¶Ç´Â ȯ»ê ÁöÁ¤ÀÌ Oracle µ¥ÀÌÅÍÀ¯Çü°ú »ó¹ÝµÇ°í ÀÖ½À´Ï´ÙºÎÀû´çÇϰųª ¾µ¸ð¾ø´Â ¿É¼ÇÀÔ´Ï´Ù, ¹«½ÃµÇ¾ú½À´Ï´Ùchar[n] µ¥ÀÌÅ×À¯Çü¿¡ ¹è¿­ ±æÀ̰¡ >= 2 ¾î¾ß¸¸ ÇÕ´Ï´ÙPROGRAM, SUBROUTINE, FUNCTION ¶Ç´Â BLOCK DATA ¹®ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù.mode=ANSI14¿¡ ¹è¿­ FETCH°¡ Çã¿ëµÇÁö ¾Ê½À´Ï´ÙCOBOL°ú PL/I¿¡¼­¸¸ DECIMAL°ú DISPLAY À¯Çü »ç¿ëÀ» Çã¿ëÇÕ´Ï´ÙÀÌ ¹®¸Æ¿¡´Ù ȯ»ê ÁöÁ¤À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù cDde£fÕgõhi,jPk�l·Û±æÀÌ´Â ROWID, DATE, ¶Ç´Â MLSLABEL À¯ÇüÀ» ºÎ¿©ÇÒ ¼ö ¾ø½À´Ï´ÙÁ¤¼ö°¡ ¾Æ´Ñ ·¹À̺íÀº ANSI°¡ ¾Æ´Õ´Ï´ÙºÎµ¿ ¼Ò¼öÁ¡ ¼ö¿¡ ÀÖ´Â ¼Ò¹®ÀÚ 'e'´Â ANSI°¡ ¾Æ´Õ´Ï´ÙFOR UPDATE´Â Oracle È®ÀåÀÚÀÔ´Ï´ÙAT ÀýÀº Oracle È®ÀåÀÚÀÔ´Ï´ÙFOR ÀýÀº Oracle È®ÀåÀÚÀÔ´Ï´ÙANSI¿¡ ÀÇÇØ Ű¿öµå WORK°¡ ÇÊ¿äÇÕ´Ï´ÙRELEASE´Â Oracle È®ÀåÀÚ·Î COMMIT¿Í ROLLBACK ¹®Àå¿¡ »ç¿ëµË´Ï´ÙCONNECT ¹®ÀåÀº Oracle ¼öÇà¿¡ ÀÇÇÑ °ÍÀÔ´Ï´ÙÀÌ ¹®ÀåÀº ANSI¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù m>nto”pÑqùr.sktƒu®Ôµ¿·ÂÀÇ SQL°ú PL/SQLµéÀº ANSI SQL¿¡ Oracle È®ÀåÀÚÀÔ´Ï´ÙWHENEVER ¹®¿¡ ´ëÇÑ Oracle È®ÀåÀÚEXEC ORACLE ¹®Àå¿¡ SQLCHECK °ªÀÌ ¸í·É¾î ÁÙ °ªÀ» Ãʰú Çß½À´Ï´Ùµ¥ÀÌÅÍ À¯ÇüÀº ANSI¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´ÙDBMS ¿É¼ÇÀÇ °ªÀº ºÎ¿©µÈ MODE ¿É¼ÇÀÇ °ª¿¡ ºÎÀû´çÇÕ´Ï´ÙEXEC SQL VAR ¹®Àå¿¡ VARxxx À¯Çü¿¡ ´ëÇÑ ±æÀÌ ÁöÁ¤ÀÌ ÇÊ¿äÇմϴٹ迭ÀÌ ¿©±â¿¡ ÇÊ¿äÇÕ´Ï´ÙARRAYLEN ¹®Àå¿¡ ÀÌ ¹è¿­Àº ÀÌ¹Ì ÁÖ¾îÁ³½À´Ï´ÙºÎÀû´çÇÑ ARRAYLEN ±æÀÌ º¯¼ö À¯ÇüÀÔ´Ï´Ù vJw„x¯yÞz{)|X~„­€¯�ØóÈ£½ºÆ® º¯¼öÀÇ »ç¿ë ÃʱâÈ­¸¦ ANSI SQL¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´ÙINTO Àý¿¡ const º¯¼öÀÇ °ªÀÌ ¼öÁ¤µÉ °ÍÀÔ´Ï´ÙÄÚµå »ý¼ºÇÏ´Â µ¿¾È¿¡ I/O ÆÄÀÏ ¿À·ù°¡ »ý°å½À´Ï´ÙVARCHAR Æ÷ÀÎÅÍÀÇ ¹è¿­Àº Áö¿øµÇÁö ¾Ê½À´Ï´ÙÀÔ·Â ÆÄÀϰú Ãâ·Â ÆÄÀÏÀÌ µ¿ÀÏÇÕ´Ï´ÙÀüü VARCHAR ¼±¾ðÀÌ µ¿ÀÏÇÑ ÁÙ¿¡ ÀÖ¾î¾ß¸¸ ÇÕ´Ï´ÙCOMMON_NAME ¿É¼ÇÀº ³Ê¹« ´Ê°Ô ÁöÁ¤µÇ¾ú½À´Ï´Ù.½Ã½ºÅÛ ±¸¼º ÆÄÀÏÀ» ã°Å³ª ¿­ ¼ö ¾ø½À´Ï´Ù.%s¸í·ÉÇà ÇÁ·Î¼¼¼­¿¡ ½É°¢ÇÑ ¿À·ù°¡ ÀÖ½À´Ï´Ù.¿É¼Ç "%s"´Â ÁÖ¾îÁ®¾ß ÇÕ´Ï´Ù„8…u‡­ˆÛ‰óŠ‹XŒ�ÒÁö½ÃÀÚ ¹è¿­ Å©±â´Â È£½ºÆ® º¯¼ö º¸´Ù Àû¾îµµ ÀûÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù¸í·ÉÇà ¿É¼Ç MODE=ANSI´Â NLS_LOCAL=YES ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.Result Set Cursor »ç¿ë¹ýÀº SQL Ç¥ÁØÀÌ ¾Æ´Õ´Ï´ÙºÎÀû´çÇÑ SQL_CURSOR ¼±¾ðSQL cursor È£½ºÆ® º¯¼öÀÇ »ç¿ëÀÌ ºÎÀû´çÇÕ´Ï´ÙResult Set CursorsµéÀº ¼±Çà ÄÄÆÄÀÏ·¯¿¡ ±¸ÇöµÇÁö ¾Ê½À´Ï´ÙEXEC SQL ¹® ½ÇÇà ÈÄ¿¡´Â MAXLITERALÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.CREATE FUNCTION/PROCEDURE/PACKAGE/TRIGGER µéÀº Oracle È®ÀåÀÚÀÔ´Ï´Ù �>Žp�“�¿‘ø’$“Yè˜éÆ·¹µå ¾ÈÀüÀº ÀÌ ¼±Çà ÄÄÆÄÀÏ·¯¿¡ ±¸ÇöµÇÁö ¾Ê½À´Ï´ÙEXEC SQL CONTEXT USE ¹®ÀÌ ¾ø½À´Ï´Ù.½ÇÇà ½Ã°£ ¹®¸Æ º¯¼ö´Â Á¤È®ÇÑ À¯ÇüÀÌ ¾Æ´Õ´Ï´ÙUNSAFE_NULL=YESÀº DBMS=V7¿Í MODE=ORACLE¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´ÙÀÌ ¹®ÀåÀº THREADS=YES¿Í °°ÀÌ »ç¿ëÇØ¾ß ÇÕ´Ï´ÙÈ£½ºÆ® ¿É¼Ç¿¡ ´ëÇÑ °ªÀÌ À߸øµÇ¾úÀ¸¹Ç·Î ¹«½ÃµÇ¾ú½À´Ï´ÙDBMS=V6°¡ ´õ ÀÌ»ó Áö¿øÇÏ´Ï ¾Ê½À´Ï´Ù; DBMS=NATIVE¸¦ »ç¿ëÇϽʽÿÀPro*COBOLÀ» ½ÇÇàÇÒ ±ÇÇÑÀ» °¡Áö°í ÀÖÁö ¾Ê½À´Ï´ÙPro*COBOL ½ÇÇà ±ÇÇÑÀÌ ¸¸±â µÇ·Á°í ÇÕ´Ï´Ù ê>ë€ì¬íÒîïï-ðOñ€ò¼ðºÎÀûÇÕÇÑ "%c" ¹®ÀÚ°¡ Áö½ÃÀÚ ¿µ¿ª¿¡ ÀÖ´Â %u ÁÙ¿¡ %s ÆÄÀÏ¿¡ ÀÖ½À´Ï´ÙºÎÀûÇÕÇÑ ¿¬ÀåÀÌ %u ÁÙ¿¡ ÀÖ½À´Ï´Ù( %s ÆÄÀÏ¿¡)EXEC ¹®ÀåÀÌ Á¦´ë·Î Á¾·áµÇÁö ¾Ê¾Ò½À´Ï´ÙPROCEDURE DIVISIONÀÌ ¾ø½À´Ï´ÙEXEC¹®Àº %u ÁÙ¿¡ ÀÖ´Â Area A¿¡¼­ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù(%s ÆÄÀÏ¿¡)WORKING-STORAGE SECTIONÀÌ ¾ø½À´Ï´ÙDECLARE Àý¿¡ ´ÙÁß ¿ä¼Ò ·¹Äڵ尡 Çã¿ëµÇÁö ¾Ê½À´Ï´Ùhostlan = COB74¿¡, SQL¹®ÀåÀº ELSE³ª "."ÀÌ ´ÙÀ½¿¡ ¿Í¾ß µË´Ï´Ù¸®ÅÍ·² ¹®ÀÚ¿¡ NULL ¹®ÀÚ¸¦ »ç¿ëÇÏ´Â °ÍÀº ºÎÀû´çÇÕ´Ï´Ù ó>ô€õ öè÷ø?ùtú¨ûáþUSAGE IS BINARY ÀýÀº µ¿ÀÏÇÑ ÁÙ¿¡¼­ "." ¿¡ ÀÇÇØ¼­ Á¾·áµÇ¾î¾ß ÇÕ´Ï´ÙDATA DIVISION¸¦ ãÀ» ¼ö ¾ø½À´Ï´ÙºÎÀû´çÇÑ PIC N ¹è¿­ º¯¼ö "%s"¸¦ ÁÙ %u(ÆÄÀÏ %s¿¡ ÀÖ´Â)¿¡¼­ »ç¿ëµÇ¾ú½À´Ï´Ù"VARYING"´Â PIC N PICTURE ÀýÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´ÙPIC N º¯¼ö %s¸¦ µî°¡ÇÏ°Ô ÇÒ ¼ö ¾ø½À´Ï´Ù³»Àå PL/SQL¿¡¼­´Â "N" ¸®ÅÍ·² ¹®ÀÚ¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´ÙSQLCA¿Í SQLCODE º¯¼ö µÑ ´Ù µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ùº¯È¯ ¹öÆÛ Å©±â´Â ¹®ÀÚ À¯Çü¿¡ ´ëÇØ¼­¸¸ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.ºÎÀû´çÇÑ º¯È¯ ¹öÆÛ Å©±âÀÔ´Ï´Ù LDMwN¨°Ø±²0T}x¤yÏø´ç½ÅÀº Pro*FORTRANÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù´ç½ÅÀÇ Pro*FORTRAN ½ÇÇà ±ÇÇÑÀÌ ¸¸±â µÇ·Á°í ÇÕ´Ï´Ù%u ¶óÀο¡ ºÎÀûÇÕÇÑ ·¹À̺íÀÌ %s ÆÄÀÏ¿¡¼­ ÀÖ½À´Ï´Ù´ç½ÅÀº Pro*CÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù´ç½ÅÀÇ Pro*C ½ÇÇà ±ÇÇÑÀÌ ¸¸±â µÇ·Á°í ÇÕ´Ï´Ù"%s" ½Äº°ÀÚ°¡ 31 ¹®ÀÚ·Î Àß¶óÁ³½À´Ï´ÙPro*PL/IÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´ÙPro*PL/I ½ÇÇà ±ÇÇÑÀÌ ¸¸±â µÇ·Á°í ÇÕ´Ï´ÙPro*PascalÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´ÙPro*Pascal ½ÇÇà ±ÇÇÑÀÌ ¸¸±â µÇ·Á°í ÇÕ´Ï´Ù Ü>ÝfæŒçÇèéWë—ÐÝÑÝïPro*AdaÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´ÙPro*Ada ½ÇÇà ±ÇÇÑÀÌ ¸¸±â µÇ·Á°í ÇÕ´Ï´Ù%s¿¡ Package, Procedure ¶Ç´Â Function ¹®ÀåÀ» º¼ ¼ö ¾ø½À´Ï´Ù%d ¶óÀο¡ ÀÖ´Â ½Äº°ÀÚ %s ÆÄÀÏÀ» %s ÆÄÀÏ¿¡¼­ »ý¼º ÄÚµåÇϱ⿡´Â ³Ê¹«±é´Ï´ÙºÎÀû´çÇÑ EXEC SQL INCLUDEÀÇ %s ÆÄÀÏÀÌ ÁÙ %u(%s ÆÄÀÏ¿¡ ÀÖ´Â)¿¡¼­ ÀÖ½À´Ï´ÙFIPS °æ°í: Áö¿øµÇÁö ¾ÊÀº µ¥ÀÌÅÍÀ¯ÇüÀÌ %u ÁÙ¿¡ ÀÖ´Â %s ÆÄÀÏÀÔ´Ï´ÙFIPS °æ°í: ¼±¾ðµÇÁö ¾Ê´Â È£½ºÆ® "%s" º¯¼ö°¡ %u ÁÙ¿¡ ÀÖ´Â %s ÆÄÀÏÀÔ´Ï´ÙINTO/Bind variable!ÒÎÓÝÔèÕëÖî×ùØýÙÚÛ*Ü-Ý0Þ6ß=àEáOâPã[ämånæoçsè|é‚êˆë�ì™íÁîÉïÌðÎñïòðùEnd-of-SQL-stmt:GETPUTBlock.FieldINTOVALUESVALUES (...) clauseEnd-of-VALUES-clauseSQ0SQLSQLCA SQLCA, &sqlca, ]End-of-File)(,ANYSTATEMENTCURSORDEFINEDATABASEundefined0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,FORAT: ¶Ç´Â ¹®ÀÚ¿­/¼ýÀÚ »ó¼ö&Pro*COBOL'óòôõõ÷öû÷øù úûüý$þ%ÿ3;@IJST\lr y } ƒ ˆ ”™¥±»½ÈÍÕßæìõùyesnolongshortquoteapostansi14terminalnoneOptions:vPICTURE clauseEND-EXECTIMESCONTINUE..:IaddressEnd-of-Statementoraclelimitedfullansi13iso13ansi13/iso13iso14ansi14/iso14ROLLBACK TO FOR UPDATEISPro*FORTRANPro*CPro*PL/IPro*PascalPro*Adasyntaxsemanticsansiž¡©­³µ ·!¸"¾#Ç4É5î6)7g8t9x:|;‰<—=£>°?¿@ÄAÊBÒëisoansi/isokr_cansi_cv6v7vnativev8ÇÒ´çµÈ ¸Þ¸ð¸® ºí·ÏÀÌ ÃʰúµÇ¾ú½À´Ï´Ù. pccfre(%8.x,%u)À» ½Ãµµ Áß¿¡ PRO* ³»ºÎ ¿À·ù¸¦ ¹ß°ßÇß½À´Ï´Ù. pccrlc(%8.x,%u,%u)À» ½Ãµµ Áß¿¡ PRO* ³»ºÎ ¿À·ù¸¦ ¹ß°ßÇß½À´Ï´Ù. ¸í·ÉÇà ¿É¼Ç: Á¤¼ö±âÈ£host_languageinput_filenameinclude_pathlist_filenameoutput_filenameAM_ID»ç¿ëÀÚºñ¹Ð¹øÈ£Context AreaÀÇ Å©±â(K ¿¡) CVD€E©FËGîHI$JUKwL‚M NÈOÝò¸¸¾à yesÀ̸é, ASA ij¸®Áö Á¦¾î¸¦ »ç¿ëÇϽÿÀ»ý¼ºÇϱâ À§ÇÑ FORTRAN ·¹À̺íÀ» °³½ÃÇÕ´Ï´ÙIFDEF¿¡¼­ »ç¿ëÇÒ ±âÈ£¸¦ Á¤ÀÇÇÕ´Ï´Ù»ý¼ºÇϱâ À§ÇÑ ¸¶Áö¸· FORTRAN ·¹ÀÌºí¸¸¾à yesÀ̸é, Å͹̳ο¡ ¿À·ù¸¦ ³ªÅ¸³³´Ï´ÙÀÔ·Â ÆÄÀÏ Çü½Ä¸¸¾à yesÀ̸é, OraCursor¸¦ º¸Á¸Çϼ¼¿ä(ÀçÇÒ´ç ±ÝÁö)COBOL, COB74, FORTRAN, Pascal, PLIÀÔ·Â ÆÄÀϸíEXEC SQL INCLUDE ÆÄÀÏ¿¡ °æ·Î¸í¸¸¾à yesÀ̸é, ÀζóÀÎ Äڵ带 »ý¼º (no AM)ÀÔ·Â ÆÄÀÏ ·¹ÄÚµå Çü½ÄÀÔ·Â ÆÄÀÏ ·¹ÄÚµå ±æÀÌPnQ„R–S¡T¶UËVÒWëX Y.ZH[a\k]€^•_ª`ºðCOBOL ¸®ÅÍ·² ±¸ºÐ ¹®ÀÚ¿ÞÂÊ ¿©¹é (PL/I¸¸)ÆÄÀÏ¸í ¸ñ·ÏÆÄÀÏ ·¹ÄÚµå Çü½Ä ¸ñ·ÏÆÄÀÏ ·¹ÄÚµå ±æÀÌ ¸ñ·Ï¸ñ·Ï Çü¸®ÅÍ·² ¹®ÀÚ¿­ÀÇ ÃÖ´ë ±æÀÌÄ¿¼­ Äɽÿ¡ OraCursorsÀÇ ÃÖ´ë nr¸¸¾à ansiÀ̸é, ANSI Ç¥ÁØÀ» µû¸£¼¼¿ä (ISO13Àº ANSI13ÀÇ µ¿ÀǾî)Ãâ·Â (»ý¼ºµÈ ÄÚµå) ÆÄÀϸíORACA »ç¿ëÃâ·Â ÆÄÀÏ ·¹ÄÚµå Çü½ÄÃâ·Â ÆÄÀÏ ·¹ÄÚµå ±æÀ̸ñ·Ï ÆÄÀÏ ÆäÀÌÁö ±æÀ̸ðµâ ½Äº°ÀÚ ¿¬°á¸¸¾à yesÀ̸é, °³°³ÀÇ FETCH/USING¿¡´Ù ´Ù½Ã ¹ÙÀ̵åÇÕ´Ï´Ùanb”cÀdÔeüf gh9idjŸk¦l²mºnÄoÑpØqÞ븸¾à yesÀ̸é, ÀçÀÔ·Â Äڵ带 »ý¼ºÇÕ´Ï´Ù¸¸¾à yesÀ̸é, ½ÇÇà µÚ OraCursor¸¦ ÇØÁ¦ÇÕ´Ï´Ù¿À¸¥ÂÊ ¿©¹é (PL/I¸¸)¸¸¾à yesÀ̸é, SELECT¿¡ FOUND ¿À·ù¸¦ »ý¼ºSQL È®ÀÎ ·¹º§SQL È®ÀÎ ·¹º§Oracle ·Î±×¿Â »ç¿ëÀÚ ID ¹× ºñ¹Ð¹øÈ£¸¸¾à yesÀ̸é, PRO* ±âÈ£¿¡ xref¸¦ »ý¼ºÇÕ´Ï´Ù "[*]"´Â EXEC ORACLE OPTION Áß¿¡ ÀûÇÕÇÑ ¿É¼ÇÀÓÀ» ÀǹÌÇÕ´Ï´ÙUNKNOWNÄÄÆÄÀϸµ %s »ç¿ëÀÚ: ºñ¹Ð¹øÈ£: ÇöÀç ¼±ÅÃÇ׸ñÆäÀÌÁö Åë°èÄ¡¹Ýȯ ÄÚµå: %urzs•t¥uÀvÏwãxùyz{|}~(€a�ˆ‚¯ƒÀ„Ì÷¼ø¼öÇÑ %c¿¡ ¸Þ½ÃÁöÀÇ ¼ö: %uÀÔ·Â ÁÙÀÇ ¼ö: %u¼±¾ðµÈ È£½ºÆ® º¯¼öÀÇ ¼ö: %uÄ¿¼­¸íÀÇ ¼ö: %u¸í·É¹® ¸íĪÀÇ ¼ö: %u»ç¿ëµÈ ÃÖ´ë ¹ÙÀÌÆ®: %uSQL ½Äº°ÀÚÈ£½ºÆ® º¯¼öÂüÁ¶Á¤ÀǶóÀÎinÀü-Á¤ÀÇ ±âÈ£ÇöÀç SQL ¹®Àå°ú °°ÀÌ PL/SQL¿¡¼­ Ä¡¸íÀûÀÎ ¿À·ù°¡ ³µ½À´Ï´Ù. PRO*°¡ ³»ºÎ ¿À·ù (%d)¸¦ ¹ß°ßÇß½À´Ï´Ù. ¿À¶óŬ Áö¿ø½Ç¿¡´Ù ¿¬¶ôÇϽñ⸦ ¹Ù¶ø´Ï´ÙCurrent_of_cursorpc5fty ºÎ¸§!¿À·ù - ¸ñ·Ï¿¡¼­ ¹ÙÀε带 ãÀ» ¼ö ¾ø½À´Ï´Ù! …J†X‡|ˆ¡‰³Šå‹ûŒ �OŽ…�œմܾ𹮠½ÇÆÐ: #¸¸¾à yesÀ̸é, FIPS Ç¥½Ã¸¦ ½ÇÇàÇÕ´Ï´ÙÁ¦¾î ÁÙ¿¡ #line ÄÄÆÄÀÏ·¯¸¦ Ãâ·ÂÇÕ´Ï´Ù<°øÅë Á¢µÎºÎ ¸íĪ> ÆÄÀϸí *»ý¼ºµÈ ÀϹÝÀûÀÎ ºí·Ï¸í¿¡ Á¢µÎºÎK&R C ¶Ç´Â ANSI C »ý¼ºV7/V8 ȣȯ¼º ¸ðµå¸¸¾à yesÀ̸é, °¢°¢ÀÇ SQL ¼Ò½º¸¦ °¡Áö°í ´ÙÁß ºÎÇÁ·Î±×·¥À» Çã¿ëÇÕ´Ï´Ù¸¸¾à yes À̸é ops$ °èÁ¤À» ÀÚµ¿ÀûÀ¸·Î ¿¬°áÀ» Çã¿ëÇÕ´Ï´ÙPro*COBOLÀÇ comp/comp-5¸¸¾à yesÀÌ¸é »ç¿ëÀÚ Á¤ÀÇ VARCHAR ±×·ì Ç׸ñÀ» ¹Þ¾Æµå¸³´Ï´Ù �J‘|’¯“Ü”•–3—S˜n™ˆšŸ߸¸¾à yesÀ̸é PIC N È£½ºÆ® º¯¼ö ¼±¾ðÀ» ¹Þ¾Æµå¸³´Ï´Ù¸¸¾à yesÀ̸é, SQLCODE º¯¼ö°¡ ÀÖ´Â °Íó·³ °¡ÀåÇÕ´Ï´Ù¸¸¾à yes¾Æ¸é ´ÙÁß-½º·¹µå Áö¿øÀÌ Á¦°øÇØ ÁÝ´Ï´Ù¸¸¾à yes, ¾ÈÀüÇÏÁö ¾Ê´Â ÀÎÃâµéÀÌ Çã¿ëµË´Ï´ÙÀû´çÇÑ È£½ºÆ® ¾ð¾î: AdaÀû´çÇÑ È£½ºÆ® ¾ð¾î: CÀû´çÇÑ È£½ºÆ® ¾ð¾î: COBOL, COB74Àû´çÇÑ È£½ºÆ® ¾ð¾î: FORTRANÀû´çÇÑ È£½ºÆ® ¾ð¾î: PascalÀû´çÇÑ È£½ºÆ® ¾ð¾î: PLI¸¸ÀÏ integerÀ̸é, comp-1¸¦ short·Î ±×¸®°í comp-2¸¦ long·Î ÇÕ´Ï´Ù h>igj“kÊlüm%nNoxp¹ÛÇöÀç¿Í ÀÌÈÄ ¸±¸®½º¿¡¼­ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.¸¸¾à yesÀ̸é, ASA ij¸®Áö Á¦¾î¸¦ »ç¿ëÇϽʽÿÀ¸¸¾à yesÀ̸é, SQLCODE º¯¼ö°¡ Á¸ÀçÇϰí ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù¸¸¾à yesÀ̸é, ops$ °èÁ¤À¸·Î ÀÚµ¿ ¿¬°áÀ» Çã¿ëÇÕ´Ï´ÙÇöÀç¿Í ÀÌÈÄ ¸±¸®½º¿¡¼­ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.If yes generate ANSI C Code »ý¼ºµÈ common block À̸§¿¡ ´ëÇÑ Á¢µÎ¾î [*]¸¸ÀÏ integerÀ̸é comp-1¸¦ short·Î ±×¸®°í comp-2¸¦ longÀ¸·Î ÇÕ´Ï´Ùcomp º¯¼ö º¸´Ù comp-5¸¦ »ý¼ºÇÕ´Ï´Ù qPrvs‡t­uÎv÷wxEyhz«{¶|Áè»ç¿ëÀÚ°¡ Á¤ÀÇµÈ ±¸¼º ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´ÙV7/V8 ȣȯ¼º ¸ðµå³»ºÎ¿¡¼­¸¸ »ç¿ëÇϱâ À§ÇØ ¿¹¾àÇß½À´Ï´Ù.FDEF¿¡¼­ »ç¿ëÇÒ ½Éº¼À» Á¤ÀÇÇÕ´Ï´ÙÇöÀç¿Í ÀÌÈÄ ¸±¸®½º¿¡¼­ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.¸¸¾à yesÀ̸é, Å͹̳ο¡ ¿À·ù¸¦ Ç¥½ÃÇÕ´Ï´Ù¸¸¾à yesÀ̸é, FIPS Ç÷¡±ëÀ» ¼öÇàÇÕ´Ï´ÙÀÔ·Â ÆÄÀÏ ÁÙÀÇ Æ÷¸Ë ¸¸¾à yesÀ̸é, OraCursor¸¦ ºÙµé°í ÀÖ½À´Ï´Ù (ÀçÇÒ´çÇÏÁö ¸¶½Ê½Ã¿À) [*]È£½ºÆ® ¾ð¾îÀÔ·Â ÆÄÀϸíEXEC SQL INCLUDE ÆÄÀÏ [*]¿¡ ´ëÇÑ °æ·Î¸í }V~‡€œ�¶‚èƒñ„ü…†‡8ˆU‰ËÇöÀç¿Í ÀÌÈÄ ¸±¸®½º¿¡¼­ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.*irecfm*ÀÔ·Â ÆÄÀÏ ·¹ÄÚµå ±æÀÌÁÙ¼ö ÄÄÆÄÀÏ·¯ Á¦¾î ÁÙ Ãâ·ÂCOBOL ¹®ÀÚ¿­ ¸®ÅÍ·²¿¡ ´ëÇÑ ±¸ºÐ ¹®ÀÚ ¿ÞÂÊ ¿©¹éÆÄÀÏ¸í ¸ñ·Ï*lrecfm*ÆÄÀÏ ·¹ÄÚµå ±æÀÌ ¸ñ·Ï¸ñ·Ï À¯Çü [*]¸®ÅÍ·² ¹®ÀÚ¿­ÀÇ ÃÖ´ë ±æÀÌ [*]Ä¿¼­ ij½Ã¿¡ OraCursorsÀÇ ÃÖ´ë nrÀÔ´Ï´Ù [*]¸¸¾à ansiÀ̸é, ANSI Ç¥ÁØÀ» µû¸£½Ã¿À ŠP‹�ŒÁ�ÙŽò� �‘)’>“f”�•¸Ḹ¾à yesÀ̸é, °¢ ¼Ò½º¿¡ SQL·Î µÈ ´ÙÁß ¼­ºêÇÁ·Î±×·¥À» Çã¿ëÇÕ´Ï´Ù¸¸¾à yesÀ̸é PIC N È£½ºÆ® º¯¼ö ¼±¾ðÀ» ¹Þ¾Æµå¸³´Ï´ÙStratus ƯÁ¤ ¿É¼ÇÀÔ´Ï´Ù.Ãâ·Â (»ý¼ºµÈ ÄÚµå) ÆÄÀϸíORACA Åë½Å ¿µ¿ªÀ» »ç¿ë [*]*orecfm*Ãâ·Â ÆÄÀÏ ·¹ÄÚµå ±æÀ̸ñ·Ï ÆÄÀÏ ÆäÀÌÁö ±æÀÌPL/SQLÀÇ ¼±Çà ÄÄÆÄÀÏ·¯ ¹öÀüÀ» Ç¥½ÃÇÕ´Ï´ÙÇöÀç¿Í ÀÌÈÄ ¸±¸®½º¿¡¼­ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.ÇöÀç¿Í ÀÌÈÄ ¸±¸®½º¿¡¼­ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.ÇöÀç¿Í ÀÌÈÄ ¸±¸®½º¿¡¼­ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. –D—v˜�™­šè›œ8�ež˜Ÿ»ô¸¸¾à yesÀ̸é, ½ÇÇà µÚ¿¡ OraCursor¸¦ ÇØÁ¦ÇÕ´Ï´Ù [*]¿À¸¥ÂÊ ¿©¹é¸¸¾à yesÀ̸é, SELECT¿¡ FOUND ¿À·ù¸¦ »ý¼º [*]SQL È®ÀÎ ·¹º§¸¸¾à yesÀ̸é Ada ÀÛ¾÷ Áö¿øÀÌ Á¦°øÇØ ÁÝ´Ï´Ù³»ºÎ¿¡¼­¸¸ »ç¿ëÇϱâ À§ÇØ ¿¹¾àÇß½À´Ï´Ù.¸¸¾à yesÀÌ¸é ´ÙÁß-½º·¹µå Áö¿øÀÌ Á¦°øÇØ ÁÝ´Ï´Ù¸¸¾à yesÀ̸é È®½ÇÇÏÁö ¾ÊÀº null ÀÎÃâµéÀÌ Çã¿ëµË´Ï´ÙOracle ·Î±×¿Â »ç¿ëÀÚ ID ¹× ºñ¹Ð¹øÈ£¸¸¾à yesÀÌ¸é »ç¿ëÀÚ Á¤ÀÇµÈ VARCHAR ±×·ì Ç׸ñÀ» Çã¿ëÇÕ´Ï´Ù 6¸¸¾à yesÀ̸é, ±âÈ£ ÂüÁ¶¸¦ »ý¼ºÇÕ´Ï´Ù [*]ÿÿÿÿ