Ïðèëîæåíèå 3
Îáëàñòü ñâÿçè SQL
struct sqlca_s
{
long sqlcode; /* êîä
çàâåðøåíèÿ: */
char sqlerrm[72]; /* ïàðàìåòðû ñîîáùåíèé îá îøèáêå */
char sqlerrp[8]; /* äëÿ âíóòðåííåãî ïîëüçîâàíèÿ */
long sqlerrd[6];
/*
0 – îæèäàåìîå êîëè÷åñòâî âîçâðàùàåìûõ ñòðîê */
/* 1 – çíà÷åíèå ïîëÿ serial
ïîñëå insert èëè ISAM-êîä îøèáêè */
/*
2 – êîëè÷åñòâî îáðàáîòàííûõ ñòðîê */
/*
3 – îöåíî÷íîå ÷èñëî îáðàùåíèé ê äèñêó*/
/*
4 – ñìåùåíèå îøèáêè â SQL-îïèñàíèè*/
/*
5 – rowid ñòðîêè ïîñëå âñòàâêè, óäàëåíèÿ, êîððåêòèðîâêè*/
struct sqlcaw_s
char sqlwarn0; /* =W â ñëó÷àå ëþáîãî sqlwarn[1–7]
*/
char sqlwarn1; /* =W â ñëó÷àå ëþáûõ óñå÷åíèé*/
char sqlwarn2; /* =W â ñëó÷àå âîçâðàùåíèÿ ïóñòîãî çíà÷åíèÿ */
char sqlwarn3; /* =W, åñëè ñïèñîê Select íå ñîâïàäàåò ñî ñïèñêîì
ïîëåé*/
char sqlwarn4; /* =W, åñëè íåò where â îïåðàòîðàõ Insert èëè Delete */
char
sqlwarn5; /* =W, åñëè íå
ANSI-îïèñàíèå*/
char sqlwarn6; /* =W çàðåçåðâèðîâàíî */
char sqlwarn7; /* =W çàðåçåðâèðîâàíî */
} sqlwarn;
};
extern struct sqlca_s sqlca;
extern long SQLCODE;
#define SQLNOTFOUND 100;