Pro*C °³¿ä| Pro*C ±âÃÊ| º¯¼öÀÇ »ç¿ë | SQL¹® ±âº» | Dynamic SQLÀÇ »ç¿ë | SQLCA | ApplicationÀÇ ÀÛ¼º| ÄÄÆÄÀÏ

SQLCA(SQL Communication Area)
µ¥ÀÌÅͺ£À̽º¿Í ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¥ »óÈ£°£¿¡ ¿©·¯°¡Áö Á¤º¸¸¦ ¾ò´Â ±¸Á¶Ã¼


struct   sqlca
         {
         /* ub1 */ char    sqlcaid[8];
         /* b4  */ long    sqlabc;
         /* b4  */ long    sqlcode;
        struct
           {
           /* ub2 */ unsigned short sqlerrml;
           /* ub1 */ char           sqlerrmc[70];
           } sqlerrm;
         /* ub1 */ char    sqlerrp[8];
         /* b4  */ long    sqlerrd[6];
         /* ub1 */ char    sqlwarn[8];
         /* ub1 */ char    sqlext[8];
         };


sqlcaid SQL Communication Area¸¦ ÁöĪÇÏ´Â ºÎºÐ"SQLCA"·Î ÃʱâÈ­µÇ¾î ÀÖÀ½.
sqlcabc SQLCA ±¸Á¶Ã¼ÀÇ Àüü ±æÀ̸¦ °¡Áö´Â Á¤¼öÇü
sqlcode
ÃÖ±Ù¿¡ ½ÇÇàÇÑ  SQL ¹®ÀåÀÇ »óŸ¦ °¡Áö°í ÀÖÀ½ (¿¡·¯ÄÚµå)
0     ¿¡·¯¹ß»ý ¾øÀÌ SQL¹®ÀÌ ½ÇÇàµÇ¾úÀ½.
>0    SQL ¹®ÀÌ ½ÇÇà µÇ¾úÁö¸¸ ¿¹¿Ü»çÇ×ÀÌ ¹ß»ýÇßÀ½.
      NO-DATA-FOUND µî ¾ç¼ºÀûÀÎ ERROR
<0    SQL ¹®ÀÌ ¿¡·¯¹ß»ýÀ¸·Î ½ÇÇàµÇÁö ¾Ê¾ÒÀ½. 
sqlerrm sqlerrml sqlerrmcÀÇ ±æÀ̸¦ ÀúÀåÇÏ´Â Á¤¼öÇü
sqlerrmc sqlcode °ª¿¡ ÇØ´çÇÏ´Â message¸¦ ÀúÀåÇÏ´Â º¯¼ö ±æÀ̰¡ 67À» ³ÑÁö ¸øÇÑ´Ù.
sqlerrp ¿¹¾àº¯¼ö
sqlerrd sqlerrd[0] ¿¹¾àº¯¼ö
sqlerrd[1] ¿¹¾àº¯¼ö
sqlerrd[2]
ÃÖ±Ù¿¡ ½ÇÇàµÈ  rowÀÇ °³¼ö
SQL¹®ÀÌ ¿¡·¯°¡ ¹ß»ýÇϸé ÁöÁ¤µÇÁö ¾ÊÀ½
array process ¿¡¼­´Â ¿¡·¯°¡ ¹ß»ý½Ã Á¤»óÀûÀ¸·Î ó¸®µÈ rowÀÇ °¹¼ö
sqlerrd[3] ¿¹¾àº¯¼ö
sqlerrd[4] ÃÖ±Ù¿¡ ½ÇÇàµÈ sql¹®¿¡¼­ error°¡ ¹ß»ýÇÑ À§Ä¡
sqlerrd[5] ¿¹¾àº¯¼ö
sqlwarn Warning flags
sqlext ¿¹¾àº¯¼ö

Pro*C °³¿ä| Pro*C ±âÃÊ| º¯¼öÀÇ »ç¿ë | SQL¹® ±âº» | Dynamic SQLÀÇ »ç¿ë | SQLCA | ApplicationÀÇ ÀÛ¼º| ÄÄÆÄÀÏ