ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[Âà¶K] ¢á¢ß¢Ú¢Ñ¢Ï record

[Âà¶K] ¢á¢ß¢Ú¢Ñ¢Ï record

¢á¢ß¢Ú¢Ñ¢Ï¨t²Î°O¿ý¬[ºc
SQLCA(SQL Communication Access) ¨t¥Ñ¨t²Î´£¨Ñ¤§¨t²Î°O¿ý¬[ºc¡A§@¬° back end  »P front end ¤§¶¡·¾³q¤§¥Î¡A·íµo¥Í I/O ª¬ºA®É¡A¨t²Î·|°O¿ý¸Óª¬ºA©óSQLCA ¤¤  
¡Afront end §Y¥i¨Ì¾Ú¨ä¨ä¤º®e±oª¾ I/O ¹B§@¬O§_¦¨¥\¡A¦A¨M©w©¹«á°õ¦æªº¨BÆJ¡C  
SQLCA ¬°¨t²Î©w¸q¤§ GLOBAL ÅܼơA¥H¤U¬°¨ä¬[ºc¨Ã¤¶²Ð¨ä¤º®e»P¥Î³~¡G  
DEFINE SQLCA RECORD  
          SQLCODE    INTEGER,  
          SQLERRM    CHAR(71),  
          SQLERRP    CHAR(8),  
          SQLERRD    ARRAY[6] OF INTEGER,  
          SQLAWARN   CHAR(8)  
END RECORD  
¡DSQLCODE ¡Gªí¥Ü I/O ªºµ²ªG  
0   ªí¥Ü I/O ¦¨¥\  
100 ªí¥Ü NOTFOUND  
< 0 ªí¥Ü I/O ¥¢±Ñ  
¡DSQLERRM ¡G«O¯d¥¼¥Î  
¡DSQLERRP ¡G«O¯d¥¼¥Î  
¡DSQLERRD ¡G¬°¤@­Ó§t¦³¢µ­Ó INTEGER ¤§°}¦C  
SQLERRD[1]¡G«O¯d¥¼¥Î  
SQLERRD[2]¡G·s¼W®É SERIAL Äæ¦ì©Ò¶Ç¦^¤§­È  
SQLERRD[3]¡G³B²z¸ê®Æªºµ§¼Æ  
SQLERRD[4]¡G¬d¸ß®É¹w¦ôªº CPU COST  
SQLERRD[5]¡GSQL«ü¥O¤§¿ù»~¦ì²¾  
SQLERRD[6]¡G³Ì«á¤@­Ó ROWID ­È  
¡DSQLAWARN ¡G¬°¤@­Ó§t¦³¢·­Ó¦r¤¸ªº¦r¦ê¡A¥H°O¿ýI/O®É²£¥ÍªºÄµ§i°T®§¡C­Y¥¿½TµL»~¡A«h¬Û¹ïÀ³¤§¦r¤¸³]©w¬°ªÅ¥Õ¡A§_«h·|³Q³]©w¬°"W"¡C  
   SQLAWARN[1]¡G­Y²Ä¢±¦Ü²Ä¢·¦r¤¸¤¤¥ô·N¤@­Ó³Q³]¦¨"W"¡A«h¦¹¦r¤¸¥ç¬°"W"¡A§_«h¬°ªÅ¥Õ¡C  
   SQLAWARN[2]¡G­Y¸ê®Æ¤Óªø¦Ó³QºI±¼®É¡A·|³Q³]¦¨ "W"¡C  
   SQLAWARN[3]¡G­Y aggregate function(¦p SUM¡AAVG¡AMAX¡AMIN) ³B²z®É¹J¨ì NULL ­È¡A«h·|³Q³]¦¨"W"¡C  
   SQLAWARN[4]¡G­Y¬d¸ß®É¡A­Y±ý¬d¸ßªºÄæ¦ì¼Æ¥Ø©M INTO ¤§ÅܼƼƥؤ£¦X®É¡A·|³Q³]¦¨ "W"¡C  
   SQLAWARN[5]¡G¦pÂà´« float ¦¨ integer ®É¡A«h·|³Q³]¦¨ "W"¡C  
   SQLAWARN[6]¡G«O¯d¥¼¥Î  
   SQLAWARN[7]¡G«O¯d¥¼¥Î  
   SQLAWARN[8]¡G«O¯d¥¼¥Î

~~SQLCA.SQLCODE ¬O§_µ¥©ó STATUS ¡H  
¦] sqlca.sqlcode ¨t¥Î¥H·¾³q front end ©M back end ¡A¦]¦¹¥u¦³ I/O µo¥Í®É¤~·|§ó§ï sqlca ¡A¦P®É status ¤]³Q³]©wµ¥©ó sqlca.sqlcode ­È¡C¦ý­Y¥u¬O¯Âºé front end ªº°Ê§@(¦p display)¡A«h¥u¦³ status ·|³Q³]©w¡A¦Ósqlca.sqlcode «h«O«ù¤£ÅÜ¡C¬°¤FÁקK¿ù»~¡A­nª`·N¤U¦C¨â¥ó¨Æ¡G  
1.­Y­n¥H status §PÂ_ I/O ¬O§_¦¨¥\¡A¦b I/O «á¥ß§Y§PÂ_ status¡A¤¤¶¡¤£¥i´¡¤J¥ô¦ó·|§ó§ï status ¤§«ü¥O¡C  
2.­Y­n¥H sqlca.sqlcode §PÂ_ I/O ¬O§_¦¨¥\¡A¦b I/O «á°£«D¦³·sªº I/O µo¥Í¡A¤£µM¤¹³\¥ý°õ¦æ¨ä¥¦ frint end ¤§«ü¥O¡A¥H«á¦A¤©¥H§PÂ_¡C

        ÀR«ä¦Û¦b : ­n¥Î¤ß¡A¤£­n¾Þ¤ß¡B·Ð¤ß¡C
ªð¦^¦Cªí ¤W¤@¥DÃD