diff options
Diffstat (limited to 'src/interfaces/ecpg/include/sqlca.h')
-rw-r--r-- | src/interfaces/ecpg/include/sqlca.h | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/src/interfaces/ecpg/include/sqlca.h b/src/interfaces/ecpg/include/sqlca.h index 7e99484d5ae..7d6c9994349 100644 --- a/src/interfaces/ecpg/include/sqlca.h +++ b/src/interfaces/ecpg/include/sqlca.h @@ -7,13 +7,37 @@ extern "C" { struct sqlca { - int sqlcode; + char sqlcaid[8]; + long sqlabc; + long sqlcode; struct { int sqlerrml; - char sqlerrmc[1000]; + char sqlerrmc[70]; } sqlerrm; + char sqlerrp[8]; long sqlerrd[6]; + /* Element 0: empty */ + /* 1: empty */ + /* 2: number of rows processed */ + /* after an INSERT, UPDATE or*/ + /* DELETE statement */ + /* 3: empty */ + /* 4: empty */ + /* 5: empty */ + char sqlwarn[8]; + /* Element 0: set to 'W' if at least one other is 'W' */ + /* 1: if 'W' at least one character string */ + /* value was truncated when it was */ + /* stored into a host variable. */ + /* 2: empty */ + /* 3: empty */ + /* 4: empty */ + /* 5: empty */ + /* 6: empty */ + /* 7: empty */ + + char sqlext[8]; } sqlca; #endif |