ReactOS 0.4.16-dev-91-g764881a
sql.h
Go to the documentation of this file.
1#ifndef _SQL_H
2#define _SQL_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7#ifndef ODBCVER
8#define ODBCVER 0x0351
9#endif
10#include <sqltypes.h>
11#define SQL_ACCESSIBLE_PROCEDURES 20
12#define SQL_ACCESSIBLE_TABLES 19
13#define SQL_ALL_TYPES 0
14#define SQL_ALTER_TABLE 86
15#define SQL_API_SQLALLOCCONNECT 1
16#define SQL_API_SQLALLOCENV 2
17#define SQL_API_SQLALLOCSTMT 3
18#define SQL_API_SQLBINDCOL 4
19#define SQL_API_SQLCANCEL 5
20#define SQL_API_SQLCOLUMNS 40
21#define SQL_API_SQLCONNECT 7
22#define SQL_API_SQLDATASOURCES 57
23#define SQL_API_SQLDESCRIBECOL 8
24#define SQL_API_SQLDISCONNECT 9
25#define SQL_API_SQLERROR 10
26#define SQL_API_SQLEXECDIRECT 11
27#define SQL_API_SQLEXECUTE 12
28#define SQL_API_SQLFETCH 13
29#define SQL_API_SQLFREECONNECT 14
30#define SQL_API_SQLFREEENV 15
31#define SQL_API_SQLFREESTMT 16
32#define SQL_API_SQLGETCONNECTOPTION 42
33#define SQL_API_SQLGETCURSORNAME 17
34#define SQL_API_SQLGETDATA 43
35#define SQL_API_SQLGETFUNCTIONS 44
36#define SQL_API_SQLGETINFO 45
37#define SQL_API_SQLGETSTMTOPTION 46
38#define SQL_API_SQLGETTYPEINFO 47
39#define SQL_API_SQLNUMRESULTCOLS 18
40#define SQL_API_SQLPARAMDATA 48
41#define SQL_API_SQLPREPARE 19
42#define SQL_API_SQLPUTDATA 49
43#define SQL_API_SQLROWCOUNT 20
44#define SQL_API_SQLSETCONNECTOPTION 50
45#define SQL_API_SQLSETCURSORNAME 21
46#define SQL_API_SQLSETPARAM 22
47#define SQL_API_SQLSETSTMTOPTION 51
48#define SQL_API_SQLSPECIALCOLUMNS 52
49#define SQL_API_SQLSTATISTICS 53
50#define SQL_API_SQLTABLES 54
51#define SQL_API_SQLTRANSACT 23
52#define SQL_CB_CLOSE 1
53#define SQL_CB_DELETE 0
54#define SQL_CB_PRESERVE 2
55#define SQL_CHAR 1
56#define SQL_CLOSE 0
57#define SQL_COMMIT 0
58#define SQL_CURSOR_COMMIT_BEHAVIOR 23
59#define SQL_DATA_AT_EXEC (-2)
60#define SQL_DATA_SOURCE_NAME 2
61#define SQL_DATA_SOURCE_READ_ONLY 25
62#define SQL_DBMS_NAME 17
63#define SQL_DBMS_VER 18
64#define SQL_DECIMAL 3
65#define SQL_DEFAULT_TXN_ISOLATION 26
66#define SQL_DOUBLE 8
67#define SQL_DROP 1
68#define SQL_ERROR (-1)
69#define SQL_FD_FETCH_ABSOLUTE 16
70#define SQL_FD_FETCH_FIRST 2
71#define SQL_FD_FETCH_LAST 4
72#define SQL_FD_FETCH_NEXT 1
73#define SQL_FD_FETCH_PRIOR 8
74#define SQL_FD_FETCH_RELATIVE 32
75#define SQL_FETCH_ABSOLUTE 5
76#define SQL_FETCH_DIRECTION 8
77#define SQL_FETCH_FIRST 2
78#define SQL_FETCH_LAST 3
79#define SQL_FETCH_NEXT 1
80#define SQL_FETCH_PRIOR 4
81#define SQL_FETCH_RELATIVE 6
82#define SQL_FLOAT 6
83#define SQL_GD_ANY_COLUMN 1
84#define SQL_GD_ANY_ORDER 2
85#define SQL_GETDATA_EXTENSIONS 81
86#define SQL_IC_LOWER 2
87#define SQL_IC_MIXED 4
88#define SQL_IC_SENSITIVE 3
89#define SQL_IC_UPPER 1
90#define SQL_IDENTIFIER_CASE 28
91#define SQL_IDENTIFIER_QUOTE_CHAR 29
92#define SQL_INDEX_ALL 1
93#define SQL_INDEX_CLUSTERED 1
94#define SQL_INDEX_HASHED 2
95#define SQL_INDEX_OTHER 3
96#define SQL_INDEX_UNIQUE 0
97#define SQL_INTEGER 4
98#define SQL_INTEGRITY 73
99#define SQL_INVALID_HANDLE (-2)
100#define SQL_MAX_CATALOG_NAME_LEN 34
101#define SQL_MAX_COLUMN_NAME_LEN 30
102#define SQL_MAX_COLUMNS_IN_GROUP_BY 97
103#define SQL_MAX_COLUMNS_IN_INDEX 98
104#define SQL_MAX_COLUMNS_IN_ORDER_BY 99
105#define SQL_MAX_COLUMNS_IN_SELECT 100
106#define SQL_MAX_COLUMNS_IN_TABLE 101
107#define SQL_MAX_CURSOR_NAME_LEN 31
108#define SQL_MAX_INDEX_SIZE 102
109#define SQL_MAX_MESSAGE_LENGTH 512
110#define SQL_MAX_ROW_SIZE 104
111#define SQL_MAX_SCHEMA_NAME_LEN 32
112#define SQL_MAX_STATEMENT_LEN 105
113#define SQL_MAX_TABLE_NAME_LEN 35
114#define SQL_MAX_TABLES_IN_SELECT 106
115#define SQL_MAX_USER_NAME_LEN 107
116#define SQL_MAXIMUM_CATALOG_NAME_LENGTH SQL_MAX_CATALOG_NAME_LEN
117#define SQL_MAXIMUM_COLUMN_NAME_LENGTH SQL_MAX_COLUMN_NAME_LEN
118#define SQL_MAXIMUM_COLUMNS_IN_GROUP_BY SQL_MAX_COLUMNS_IN_GROUP_BY
119#define SQL_MAXIMUM_COLUMNS_IN_INDEX SQL_MAX_COLUMNS_IN_INDEX
120#define SQL_MAXIMUM_COLUMNS_IN_ORDER_BY SQL_MAX_COLUMNS_IN_ORDER_BY
121#define SQL_MAXIMUM_COLUMNS_IN_SELECT SQL_MAX_COLUMNS_IN_SELECT
122#define SQL_MAXIMUM_CURSOR_NAME_LENGTH SQL_MAX_CURSOR_NAME_LEN
123#define SQL_MAXIMUM_INDEX_SIZE SQL_MAX_INDEX_SIZE
124#define SQL_MAXIMUM_ROW_SIZE SQL_MAX_ROW_SIZE
125#define SQL_MAXIMUM_SCHEMA_NAME_LENGTH SQL_MAX_SCHEMA_NAME_LEN
126#define SQL_MAXIMUM_STATEMENT_LENGTH SQL_MAX_STATEMENT_LEN
127#define SQL_MAXIMUM_TABLES_IN_SELECT SQL_MAX_TABLES_IN_SELECT
128#define SQL_MAXIMUM_USER_NAME_LENGTH SQL_MAX_USER_NAME_LEN
129#define SQL_NC_HIGH 0
130#define SQL_NC_LOW 1
131#define SQL_NEED_DATA 99
132#define SQL_NO_NULLS 0
133#define SQL_NTS (-3)
134#define SQL_NTSL (-3L)
135#define SQL_NULL_COLLATION 85
136#define SQL_NULL_DATA (-1)
137#define SQL_NULL_HDBC 0
138#define SQL_NULL_HENV 0
139#define SQL_NULL_HSTMT 0
140#define SQL_NULLABLE 1
141#define SQL_NULLABLE_UNKNOWN 2
142#define SQL_NUMERIC 2
143#define SQL_ORDER_BY_COLUMNS_IN_SELECT 90
144#define SQL_PC_PSEUDO 2
145#define SQL_PC_UNKNOWN 0
146#define SQL_REAL 7
147#define SQL_RESET_PARAMS 3
148#define SQL_ROLLBACK 1
149#define SQL_SCCO_LOCK 2
150#define SQL_SCCO_OPT_ROWVER 4
151#define SQL_SCCO_OPT_VALUES 8
152#define SQL_SCCO_READ_ONLY 1
153#define SQL_SCOPE_CURROW 0
154#define SQL_SCOPE_SESSION 2
155#define SQL_SCOPE_TRANSACTION 1
156#define SQL_SCROLL_CONCURRENCY 43
157#define SQL_SEARCH_PATTERN_ESCAPE 14
158#define SQL_SERVER_NAME 13
159#define SQL_SMALLINT 5
160#define SQL_SPECIAL_CHARACTERS 94
161#define SQL_STILL_EXECUTING 2
162#define SQL_SUCCEEDED(rc) (((rc)&(~1))==0)
163#define SQL_SUCCESS 0
164#define SQL_SUCCESS_WITH_INFO 1
165#define SQL_TC_ALL 2
166#define SQL_TC_DDL_COMMIT 3
167#define SQL_TC_DDL_IGNORE 4
168#define SQL_TC_DML 1
169#define SQL_TC_NONE 0
170#define SQL_TRANSACTION_CAPABLE SQL_TXN_CAPABLE
171#define SQL_TRANSACTION_ISOLATION_OPTION SQL_TXN_ISOLATION_OPTION
172#define SQL_TRANSACTION_READ_COMMITTED SQL_TXN_READ_COMMITTED
173#define SQL_TRANSACTION_READ_UNCOMMITTED SQL_TXN_READ_UNCOMMITTED
174#define SQL_TRANSACTION_REPEATABLE_READ SQL_TXN_REPEATABLE_READ
175#define SQL_TRANSACTION_SERIALIZABLE SQL_TXN_SERIALIZABLE
176#define SQL_TXN_CAPABLE 46
177#define SQL_TXN_ISOLATION_OPTION 72
178#define SQL_TXN_READ_COMMITTED 2
179#define SQL_TXN_READ_UNCOMMITTED 1
180#define SQL_TXN_REPEATABLE_READ 4
181#define SQL_TXN_SERIALIZABLE 8
182#define SQL_UNBIND 2
183#define SQL_UNKNOWN_TYPE 0
184#define SQL_USER_NAME 47
185#define SQL_VARCHAR 12
186#if (ODBCVER >= 0x0200)
187#define SQL_AT_ADD_COLUMN 1
188#define SQL_AT_DROP_COLUMN 2
189#endif /* ODBCVER >= 0x0200 */
190#if (ODBCVER >= 0x0201)
191#define SQL_OJ_LEFT 1
192#define SQL_OJ_RIGHT 2
193#define SQL_OJ_FULL 4
194#define SQL_OJ_NESTED 8
195#define SQL_OJ_NOT_ORDERED 16
196#define SQL_OJ_INNER 32
197#define SQL_OJ_ALL_COMPARISON_OPS 64
198#endif /* ODBCVER >= 0x0201 */
199#if (ODBCVER >= 0x0300)
200#define SQL_AM_CONNECTION 1
201#define SQL_AM_NONE 0
202#define SQL_AM_STATEMENT 2
203#define SQL_API_SQLALLOCHANDLE 1001
204#define SQL_API_SQLBINDPARAM 1002
205#define SQL_API_SQLCLOSECURSOR 1003
206#define SQL_API_SQLCOLATTRIBUTE 6
207#define SQL_API_SQLCOPYDESC 1004
208#define SQL_API_SQLENDTRAN 1005
209#define SQL_API_SQLFETCHSCROLL 1021
210#define SQL_API_SQLFREEHANDLE 1006
211#define SQL_API_SQLGETCONNECTATTR 1007
212#define SQL_API_SQLGETDESCFIELD 1008
213#define SQL_API_SQLGETDESCREC 1009
214#define SQL_API_SQLGETDIAGFIELD 1010
215#define SQL_API_SQLGETDIAGREC 1011
216#define SQL_API_SQLGETENVATTR 1012
217#define SQL_API_SQLGETSTMTATTR 1014
218#define SQL_API_SQLSETCONNECTATTR 1016
219#define SQL_API_SQLSETDESCFIELD 1017
220#define SQL_API_SQLSETDESCREC 1018
221#define SQL_API_SQLSETENVATTR 1019
222#define SQL_API_SQLSETSTMTATTR 1020
223#define SQL_ARD_TYPE (-99)
224#define SQL_AT_ADD_CONSTRAINT 8
225#define SQL_ATTR_APP_PARAM_DESC 10011
226#define SQL_ATTR_APP_ROW_DESC 10010
227#define SQL_ATTR_AUTO_IPD 10001
228#define SQL_ATTR_CURSOR_SCROLLABLE (-1)
229#define SQL_ATTR_CURSOR_SENSITIVITY (-2)
230#define SQL_ATTR_IMP_PARAM_DESC 10013
231#define SQL_ATTR_IMP_ROW_DESC 10012
232#define SQL_ATTR_METADATA_ID 10014
233#define SQL_ATTR_OUTPUT_NTS 10001
234#define SQL_CATALOG_NAME 10003
235#define SQL_CODE_DATE 1
236#define SQL_CODE_TIME 2
237#define SQL_CODE_TIMESTAMP 3
238#define SQL_COLLATION_SEQ 10004
239#define SQL_CURSOR_SENSITIVITY 10001
240#define SQL_DATE_LEN 10
241#define SQL_DATETIME 9
242#define SQL_DEFAULT 99
243#define SQL_DESC_ALLOC_AUTO 1
244#define SQL_DESC_ALLOC_TYPE 1099
245#define SQL_DESC_ALLOC_USER 2
246#define SQL_DESC_COUNT 1001
247#define SQL_DESC_DATA_PTR 1010
248#define SQL_DESC_DATETIME_INTERVAL_CODE 1007
249#define SQL_DESC_INDICATOR_PTR 1009
250#define SQL_DESC_LENGTH 1003
251#define SQL_DESC_NAME 1011
252#define SQL_DESC_NULLABLE 1008
253#define SQL_DESC_OCTET_LENGTH 1013
254#define SQL_DESC_OCTET_LENGTH_PTR 1004
255#define SQL_DESC_PRECISION 1005
256#define SQL_DESC_SCALE 1006
257#define SQL_DESC_TYPE 1002
258#define SQL_DESC_UNNAMED 1012
259#define SQL_DESCRIBE_PARAMETER 10002
260#define SQL_DIAG_ALTER_DOMAIN 3
261#define SQL_DIAG_ALTER_TABLE 4
262#define SQL_DIAG_CALL 7
263#define SQL_DIAG_CLASS_ORIGIN 8
264#define SQL_DIAG_CONNECTION_NAME 10
265#define SQL_DIAG_CREATE_ASSERTION 6
266#define SQL_DIAG_CREATE_CHARACTER_SET 8
267#define SQL_DIAG_CREATE_COLLATION 10
268#define SQL_DIAG_CREATE_DOMAIN 23
269#define SQL_DIAG_CREATE_INDEX (-1)
270#define SQL_DIAG_CREATE_SCHEMA 64
271#define SQL_DIAG_CREATE_TABLE 77
272#define SQL_DIAG_CREATE_TRANSLATION 79
273#define SQL_DIAG_CREATE_VIEW 84
274#define SQL_DIAG_DELETE_WHERE 19
275#define SQL_DIAG_DROP_ASSERTION 24
276#define SQL_DIAG_DROP_CHARACTER_SET 25
277#define SQL_DIAG_DROP_COLLATION 26
278#define SQL_DIAG_DROP_DOMAIN 27
279#define SQL_DIAG_DROP_INDEX (-2)
280#define SQL_DIAG_DROP_SCHEMA 31
281#define SQL_DIAG_DROP_TABLE 32
282#define SQL_DIAG_DROP_TRANSLATION 33
283#define SQL_DIAG_DROP_VIEW 36
284#define SQL_DIAG_DYNAMIC_DELETE_CURSOR 38
285#define SQL_DIAG_DYNAMIC_FUNCTION 7
286#define SQL_DIAG_DYNAMIC_FUNCTION_CODE 12
287#define SQL_DIAG_DYNAMIC_UPDATE_CURSOR 81
288#define SQL_DIAG_GRANT 48
289#define SQL_DIAG_INSERT 50
290#define SQL_DIAG_MESSAGE_TEXT 6
291#define SQL_DIAG_NATIVE 5
292#define SQL_DIAG_NUMBER 2
293#define SQL_DIAG_RETURNCODE 1
294#define SQL_DIAG_REVOKE 59
295#define SQL_DIAG_ROW_COUNT 3
296#define SQL_DIAG_SELECT_CURSOR 85
297#define SQL_DIAG_SERVER_NAME 11
298#define SQL_DIAG_SQLSTATE 4
299#define SQL_DIAG_SUBCLASS_ORIGIN 9
300#define SQL_DIAG_UNKNOWN_STATEMENT 0
301#define SQL_DIAG_UPDATE_WHERE 82
302#define SQL_FALSE 0
303#define SQL_HANDLE_DBC 2
304#define SQL_HANDLE_DESC 4
305#define SQL_HANDLE_ENV 1
306#define SQL_HANDLE_STMT 3
307#define SQL_INSENSITIVE 1
308#define SQL_MAX_CONCURRENT_ACTIVITIES 1
309#define SQL_MAX_DRIVER_CONNECTIONS 0
310#define SQL_MAX_IDENTIFIER_LEN 10005
311#define SQL_MAXIMUM_CONCURRENT_ACTIVITIES SQL_MAX_CONCURRENT_ACTIVITIES
312#define SQL_MAXIMUM_DRIVER_CONNECTIONS SQL_MAX_DRIVER_CONNECTIONS
313#define SQL_MAXIMUM_IDENTIFIER_LENGTH SQL_MAX_IDENTIFIER_LEN
314#define SQL_NAMED 0
315#define SQL_NO_DATA 100
316#define SQL_NONSCROLLABLE 0
317#define SQL_NULL_HANDLE 0L
318#define SQL_NULL_HDESC 0
319#define SQL_OJ_CAPABILITIES 115
320#define SQL_OUTER_JOIN_CAPABILITIES SQL_OJ_CAPABILITIES
321#define SQL_PC_NON_PSEUDO 1
322#define SQL_PRED_BASIC 2
323#define SQL_PRED_CHAR 1
324#define SQL_PRED_NONE 0
325#define SQL_ROW_IDENTIFIER 1
326#define SQL_SCROLLABLE 1
327#define SQL_SENSITIVE 2
328#define SQL_TIME_LEN 8
329#define SQL_TIMESTAMP_LEN 19
330#define SQL_TRUE 1
331#define SQL_TYPE_DATE 91
332#define SQL_TYPE_TIME 92
333#define SQL_TYPE_TIMESTAMP 93
334#define SQL_UNNAMED 1
335#define SQL_UNSPECIFIED 0
336#define SQL_XOPEN_CLI_YEAR 10000
337#endif /* ODBCVER >= 0x0300 */
338
339#ifndef RC_INVOKED
377#if (ODBCVER >= 0x0300)
382SQLRETURN SQL_API SQLCopyDesc(SQLHDESC,SQLHDESC);
400#endif /* (ODBCVER >= 0x0300) */
401#endif /* ndef RC_INVOKED */
402#ifdef __cplusplus
403}
404#endif
405#endif
SQLRETURN SQL_API SQLGetStmtOption(SQLHSTMT, SQLUSMALLINT, SQLPOINTER)
SQLRETURN SQL_API SQLDataSources(SQLHENV, SQLUSMALLINT, SQLCHAR *, SQLSMALLINT, SQLSMALLINT *, SQLCHAR *, SQLSMALLINT, SQLSMALLINT *)
SQLRETURN SQL_API SQLConnect(SQLHDBC, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT)
SQLRETURN SQL_API SQLSetEnvAttr(SQLHENV, SQLINTEGER, SQLPOINTER, SQLINTEGER)
SQLRETURN SQL_API SQLExecDirect(SQLHSTMT, SQLCHAR *, SQLINTEGER)
SQLRETURN SQL_API SQLTables(SQLHSTMT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT)
SQLRETURN SQL_API SQLParamData(SQLHSTMT, SQLPOINTER *)
SQLRETURN SQL_API SQLGetInfo(SQLHDBC, SQLUSMALLINT, SQLPOINTER, SQLSMALLINT, SQLSMALLINT *)
SQLRETURN SQL_API SQLCopyDesc(SQLHDESC, SQLHDESC)
SQLRETURN SQL_API SQLGetConnectOption(SQLHDBC, SQLUSMALLINT, SQLPOINTER)
SQLRETURN SQL_API SQLGetFunctions(SQLHDBC, SQLUSMALLINT, SQLUSMALLINT *)
SQLRETURN SQL_API SQLGetDiagRec(SQLSMALLINT, SQLHANDLE, SQLSMALLINT, SQLCHAR *, SQLINTEGER *, SQLCHAR *, SQLSMALLINT, SQLSMALLINT *)
SQLRETURN SQL_API SQLGetTypeInfo(SQLHSTMT, SQLSMALLINT)
SQLRETURN SQL_API SQLFetchScroll(SQLHSTMT, SQLSMALLINT, SQLLEN)
SQLRETURN SQL_API SQLAllocConnect(SQLHENV, SQLHDBC *)
SQLRETURN SQL_API SQLGetDiagField(SQLSMALLINT, SQLHANDLE, SQLSMALLINT, SQLSMALLINT, SQLPOINTER, SQLSMALLINT, SQLSMALLINT *)
SQLRETURN SQL_API SQLTransact(SQLHENV, SQLHDBC, SQLUSMALLINT)
SQLRETURN SQL_API SQLBindCol(SQLHSTMT, SQLUSMALLINT, SQLSMALLINT, SQLPOINTER, SQLLEN, SQLLEN *)
SQLRETURN SQL_API SQLAllocEnv(SQLHENV *)
SQLRETURN SQL_API SQLSetConnectAttr(SQLHDBC, SQLINTEGER, SQLPOINTER, SQLINTEGER)
SQLRETURN SQL_API SQLGetDescField(SQLHDESC, SQLSMALLINT, SQLSMALLINT, SQLPOINTER, SQLINTEGER, SQLINTEGER *)
SQLRETURN SQL_API SQLError(SQLHENV, SQLHDBC, SQLHSTMT, SQLCHAR *, SQLINTEGER *, SQLCHAR *, SQLSMALLINT, SQLSMALLINT *)
SQLRETURN SQL_API SQLCloseCursor(SQLHSTMT)
SQLRETURN SQL_API SQLColAttribute(SQLHSTMT, SQLUSMALLINT, SQLUSMALLINT, SQLPOINTER, SQLSMALLINT, SQLSMALLINT *, SQLLEN *)
SQLRETURN SQL_API SQLSetStmtOption(SQLHSTMT, SQLUSMALLINT, SQLROWCOUNT)
SQLRETURN SQL_API SQLFreeConnect(SQLHDBC)
SQLRETURN SQL_API SQLGetEnvAttr(SQLHENV, SQLINTEGER, SQLPOINTER, SQLINTEGER, SQLINTEGER *)
SQLRETURN SQL_API SQLAllocStmt(SQLHDBC, SQLHSTMT *)
SQLRETURN SQL_API SQLCancel(SQLHSTMT)
SQLRETURN SQL_API SQLRowCount(SQLHSTMT, SQLLEN *)
SQLRETURN SQL_API SQLAllocHandle(SQLSMALLINT, SQLHANDLE, SQLHANDLE *)
SQLRETURN SQL_API SQLSetDescRec(SQLHDESC, SQLSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLLEN, SQLSMALLINT, SQLSMALLINT, SQLPOINTER, SQLLEN *, SQLLEN *)
SQLRETURN SQL_API SQLGetData(SQLHSTMT, SQLUSMALLINT, SQLSMALLINT, SQLPOINTER, SQLLEN, SQLLEN *)
SQLRETURN SQL_API SQLSetParam(SQLHSTMT, SQLUSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLULEN, SQLSMALLINT, SQLPOINTER, SQLLEN *)
SQLRETURN SQL_API SQLPrepare(SQLHSTMT, SQLCHAR *, SQLINTEGER)
SQLRETURN SQL_API SQLExecute(SQLHSTMT)
SQLRETURN SQL_API SQLFreeEnv(SQLHENV)
SQLRETURN SQL_API SQLFreeStmt(SQLHSTMT, SQLUSMALLINT)
SQLRETURN SQL_API SQLColumns(SQLHSTMT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT)
SQLRETURN SQL_API SQLFetch(SQLHSTMT)
SQLRETURN SQL_API SQLFreeHandle(SQLSMALLINT, SQLHANDLE)
SQLRETURN SQL_API SQLGetCursorName(SQLHSTMT, SQLCHAR *, SQLSMALLINT, SQLSMALLINT *)
SQLRETURN SQL_API SQLGetStmtAttr(SQLHSTMT, SQLINTEGER, SQLPOINTER, SQLINTEGER, SQLINTEGER *)
SQLRETURN SQL_API SQLEndTran(SQLSMALLINT, SQLHANDLE, SQLSMALLINT)
SQLRETURN SQL_API SQLStatistics(SQLHSTMT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)
SQLRETURN SQL_API SQLDisconnect(SQLHDBC)
SQLRETURN SQL_API SQLDescribeCol(SQLHSTMT, SQLUSMALLINT, SQLCHAR *, SQLSMALLINT, SQLSMALLINT *, SQLSMALLINT *, SQLULEN *, SQLSMALLINT *, SQLSMALLINT *)
SQLRETURN SQL_API SQLSpecialColumns(SQLHSTMT, SQLUSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)
SQLRETURN SQL_API SQLSetConnectOption(SQLHDBC, SQLUSMALLINT, SQLULEN)
SQLRETURN SQL_API SQLNumResultCols(SQLHSTMT, SQLSMALLINT *)
SQLRETURN SQL_API SQLBindParam(SQLHSTMT, SQLUSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLULEN, SQLSMALLINT, SQLPOINTER, SQLLEN *)
SQLRETURN SQL_API SQLSetCursorName(SQLHSTMT, SQLCHAR *, SQLSMALLINT)
SQLRETURN SQL_API SQLGetDescRec(SQLHDESC, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLSMALLINT *, SQLSMALLINT *, SQLSMALLINT *, SQLLEN *, SQLSMALLINT *, SQLSMALLINT *, SQLSMALLINT *)
SQLRETURN SQL_API SQLSetStmtAttr(SQLHSTMT, SQLINTEGER, SQLPOINTER, SQLINTEGER)
SQLRETURN SQL_API SQLGetConnectAttr(SQLHDBC, SQLINTEGER, SQLPOINTER, SQLINTEGER, SQLINTEGER *)
SQLRETURN SQL_API SQLSetDescField(SQLHDESC, SQLSMALLINT, SQLSMALLINT, SQLPOINTER, SQLINTEGER)
SQLRETURN SQL_API SQLPutData(SQLHSTMT, SQLPOINTER, SQLLEN)
UCHAR SQLCHAR
Definition: sqltypes.h:29
#define SQLULEN
Definition: sqltypes.h:47
#define SQLLEN
Definition: sqltypes.h:46
UWORD SQLUSMALLINT
Definition: sqltypes.h:33
SDWORD SQLINTEGER
Definition: sqltypes.h:30
#define SQL_API
Definition: sqltypes.h:8
SQLULEN SQLROWCOUNT
Definition: sqltypes.h:53
SWORD SQLSMALLINT
Definition: sqltypes.h:31
SQLSMALLINT SQLRETURN
Definition: sqltypes.h:38