⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sql.h

📁 SQLAPI C/C++ 连接Oracle 数据库!
💻 H
📖 第 1 页 / 共 3 页
字号:
 *  SQLGetFunctions */#define SQL_API_SQLALLOCCONNECT			1#define SQL_API_SQLALLOCENV			2#if (ODBCVER >= 0x0300)#define SQL_API_SQLALLOCHANDLE			1001#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLALLOCSTMT			3#define SQL_API_SQLBINDCOL			4#if (ODBCVER >= 0x0300)#define SQL_API_SQLBINDPARAM			1002#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLCANCEL			5#if (ODBCVER >= 0x0300)#define SQL_API_SQLCLOSECURSOR			1003#define SQL_API_SQLCOLATTRIBUTE			6#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLCOLUMNS			40#define SQL_API_SQLCONNECT			7#if (ODBCVER >= 0x0300)#define SQL_API_SQLCOPYDESC			1004#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLDATASOURCES			57#define SQL_API_SQLDESCRIBECOL			8#define SQL_API_SQLDISCONNECT			9#if (ODBCVER >= 0x0300)#define SQL_API_SQLENDTRAN			1005#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLERROR			10#define SQL_API_SQLEXECDIRECT			11#define SQL_API_SQLEXECUTE			12#define SQL_API_SQLFETCH			13#if (ODBCVER >= 0x0300)#define SQL_API_SQLFETCHSCROLL			1021#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLFREECONNECT			14#define SQL_API_SQLFREEENV			15#if (ODBCVER >= 0x0300)#define SQL_API_SQLFREEHANDLE			1006#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLFREESTMT			16#if (ODBCVER >= 0x0300)#define SQL_API_SQLGETCONNECTATTR		1007#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLGETCONNECTOPTION		42#define SQL_API_SQLGETCURSORNAME		17#define SQL_API_SQLGETDATA			43#if (ODBCVER >= 0x0300)#define SQL_API_SQLGETDESCFIELD			1008#define SQL_API_SQLGETDESCREC			1009#define SQL_API_SQLGETDIAGFIELD			1010#define SQL_API_SQLGETDIAGREC			1011#define SQL_API_SQLGETENVATTR			1012#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLGETFUNCTIONS			44#define SQL_API_SQLGETINFO			45#if (ODBCVER >= 0x0300)#define SQL_API_SQLGETSTMTATTR			1014#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLGETSTMTOPTION		46#define SQL_API_SQLGETTYPEINFO			47#define SQL_API_SQLNUMRESULTCOLS		18#define SQL_API_SQLPARAMDATA			48#define SQL_API_SQLPREPARE			19#define SQL_API_SQLPUTDATA			49#define SQL_API_SQLROWCOUNT			20#if (ODBCVER >= 0x0300)#define SQL_API_SQLSETCONNECTATTR		1016#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLSETCONNECTOPTION		50#define SQL_API_SQLSETCURSORNAME		21#if (ODBCVER >= 0x0300)#define SQL_API_SQLSETDESCFIELD			1017#define SQL_API_SQLSETDESCREC			1018#define SQL_API_SQLSETENVATTR			1019#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLSETPARAM			22#if (ODBCVER >= 0x0300)#define SQL_API_SQLSETSTMTATTR			1020#endif	/* ODBCVER >= 0x0300 */#define SQL_API_SQLSETSTMTOPTION		51#define SQL_API_SQLSPECIALCOLUMNS		52#define SQL_API_SQLSTATISTICS			53#define SQL_API_SQLTABLES			54#define SQL_API_SQLTRANSACT			23/* *  SQLGetInfo */#if (ODBCVER >= 0x0300)#define SQL_MAX_DRIVER_CONNECTIONS		0#define SQL_MAXIMUM_DRIVER_CONNECTIONS		SQL_MAX_DRIVER_CONNECTIONS#define SQL_MAX_CONCURRENT_ACTIVITIES		1#define SQL_MAXIMUM_CONCURRENT_ACTIVITIES	SQL_MAX_CONCURRENT_ACTIVITIES#endif	/* ODBCVER >= 0x0300 */#define SQL_DATA_SOURCE_NAME			2#define SQL_FETCH_DIRECTION			8#define SQL_SERVER_NAME				13#define SQL_SEARCH_PATTERN_ESCAPE		14#define SQL_DBMS_NAME				17#define SQL_DBMS_VER				18#define SQL_ACCESSIBLE_TABLES			19#define SQL_ACCESSIBLE_PROCEDURES		20#define SQL_CURSOR_COMMIT_BEHAVIOR		23#define SQL_DATA_SOURCE_READ_ONLY		25#define SQL_DEFAULT_TXN_ISOLATION		26#define SQL_IDENTIFIER_CASE			28#define SQL_IDENTIFIER_QUOTE_CHAR		29#define SQL_MAX_COLUMN_NAME_LEN			30#define SQL_MAXIMUM_COLUMN_NAME_LENGTH		SQL_MAX_COLUMN_NAME_LEN#define SQL_MAX_CURSOR_NAME_LEN			31#define SQL_MAXIMUM_CURSOR_NAME_LENGTH		SQL_MAX_CURSOR_NAME_LEN#define SQL_MAX_SCHEMA_NAME_LEN			32#define SQL_MAXIMUM_SCHEMA_NAME_LENGTH		SQL_MAX_SCHEMA_NAME_LEN#define SQL_MAX_CATALOG_NAME_LEN		34#define SQL_MAXIMUM_CATALOG_NAME_LENGTH		SQL_MAX_CATALOG_NAME_LEN#define SQL_MAX_TABLE_NAME_LEN			35#define SQL_SCROLL_CONCURRENCY			43#define SQL_TXN_CAPABLE				46#define SQL_TRANSACTION_CAPABLE			SQL_TXN_CAPABLE#define SQL_USER_NAME				47#define SQL_TXN_ISOLATION_OPTION		72#define SQL_TRANSACTION_ISOLATION_OPTION	SQL_TXN_ISOLATION_OPTION#define SQL_INTEGRITY				73#define SQL_GETDATA_EXTENSIONS			81#define SQL_NULL_COLLATION			85#define SQL_ALTER_TABLE				86#define SQL_ORDER_BY_COLUMNS_IN_SELECT		90#define SQL_SPECIAL_CHARACTERS			94#define SQL_MAX_COLUMNS_IN_GROUP_BY		97#define SQL_MAXIMUM_COLUMNS_IN_GROUP_BY		SQL_MAX_COLUMNS_IN_GROUP_BY#define SQL_MAX_COLUMNS_IN_INDEX		98#define SQL_MAXIMUM_COLUMNS_IN_INDEX		SQL_MAX_COLUMNS_IN_INDEX#define SQL_MAX_COLUMNS_IN_ORDER_BY		99#define SQL_MAXIMUM_COLUMNS_IN_ORDER_BY		SQL_MAX_COLUMNS_IN_ORDER_BY#define SQL_MAX_COLUMNS_IN_SELECT		100#define SQL_MAXIMUM_COLUMNS_IN_SELECT		SQL_MAX_COLUMNS_IN_SELECT#define SQL_MAX_COLUMNS_IN_TABLE		101#define SQL_MAX_INDEX_SIZE			102#define SQL_MAXIMUM_INDEX_SIZE			SQL_MAX_INDEX_SIZE#define SQL_MAX_ROW_SIZE			104#define SQL_MAXIMUM_ROW_SIZE			SQL_MAX_ROW_SIZE#define SQL_MAX_STATEMENT_LEN			105#define SQL_MAXIMUM_STATEMENT_LENGTH		SQL_MAX_STATEMENT_LEN#define SQL_MAX_TABLES_IN_SELECT		106#define SQL_MAXIMUM_TABLES_IN_SELECT		SQL_MAX_TABLES_IN_SELECT#define SQL_MAX_USER_NAME_LEN			107#define SQL_MAXIMUM_USER_NAME_LENGTH		SQL_MAX_USER_NAME_LEN#if (ODBCVER >= 0x0300)#define SQL_OJ_CAPABILITIES			115#define SQL_OUTER_JOIN_CAPABILITIES		SQL_OJ_CAPABILITIES#endif	/* ODBCVER >= 0x0300 */#if (ODBCVER >= 0x0300)#define SQL_XOPEN_CLI_YEAR			10000#define SQL_CURSOR_SENSITIVITY			10001#define SQL_DESCRIBE_PARAMETER			10002#define SQL_CATALOG_NAME			10003#define SQL_COLLATION_SEQ			10004#define SQL_MAX_IDENTIFIER_LEN			10005#define SQL_MAXIMUM_IDENTIFIER_LENGTH		SQL_MAX_IDENTIFIER_LEN#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_ALTER_TABLE */#if (ODBCVER >= 0x0200)#define SQL_AT_ADD_COLUMN			0x00000001L#define SQL_AT_DROP_COLUMN			0x00000002L#endif	/* ODBCVER >= 0x0300 */#if (ODBCVER >= 0x0300)#define SQL_AT_ADD_CONSTRAINT			0x00000008L/* * The following bitmasks are ODBC extensions and defined in sqlext.h: * * #define SQL_AT_COLUMN_SINGLE				0x00000020L * #define SQL_AT_ADD_COLUMN_DEFAULT			0x00000040L * #define SQL_AT_ADD_COLUMN_COLLATION			0x00000080L * #define SQL_AT_SET_COLUMN_DEFAULT			0x00000100L * #define SQL_AT_DROP_COLUMN_DEFAULT			0x00000200L * #define SQL_AT_DROP_COLUMN_CASCADE			0x00000400L * #define SQL_AT_DROP_COLUMN_RESTRICT			0x00000800L * #define SQL_AT_ADD_TABLE_CONSTRAINT			0x00001000L * #define SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE		0x00002000L * #define SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT	0x00004000L * #define SQL_AT_CONSTRAINT_NAME_DEFINITION		0x00008000L * #define SQL_AT_CONSTRAINT_INITIALLY_DEFERRED		0x00010000L * #define SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE	0x00020000L * #define SQL_AT_CONSTRAINT_DEFERRABLE			0x00040000L * #define SQL_AT_CONSTRAINT_NON_DEFERRABLE		0x00080000L */#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_ASYNC_MODE */#if (ODBCVER >= 0x0300)#define SQL_AM_NONE				0#define SQL_AM_CONNECTION			1#define SQL_AM_STATEMENT			2#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CURSOR_COMMIT_BEHAVIOR */#define SQL_CB_DELETE				0#define SQL_CB_CLOSE				1#define SQL_CB_PRESERVE				2/* *  SQLGetInfo - SQL_FETCH_DIRECTION */#define SQL_FD_FETCH_NEXT			0x00000001L#define SQL_FD_FETCH_FIRST			0x00000002L#define SQL_FD_FETCH_LAST			0x00000004L#define SQL_FD_FETCH_PRIOR			0x00000008L#define SQL_FD_FETCH_ABSOLUTE			0x00000010L#define SQL_FD_FETCH_RELATIVE			0x00000020L/* *  SQLGetInfo - SQL_GETDATA_EXTENSIONS */#define SQL_GD_ANY_COLUMN			0x00000001L#define SQL_GD_ANY_ORDER			0x00000002L/* *  SQLGetInfo - SQL_IDENTIFIER_CASE */#define SQL_IC_UPPER				1#define SQL_IC_LOWER				2#define SQL_IC_SENSITIVE			3#define SQL_IC_MIXED				4/* *  SQLGetInfo - SQL_NULL_COLLATION */#define SQL_NC_HIGH				0#define SQL_NC_LOW				1/* *  SQLGetInfo - SQL_OJ_CAPABILITIES */#if (ODBCVER >= 0x0201)#define SQL_OJ_LEFT				0x00000001L#define SQL_OJ_RIGHT				0x00000002L#define SQL_OJ_FULL				0x00000004L#define SQL_OJ_NESTED				0x00000008L#define SQL_OJ_NOT_ORDERED			0x00000010L#define SQL_OJ_INNER				0x00000020L#define SQL_OJ_ALL_COMPARISON_OPS		0x00000040L#endif/* *  SQLGetInfo - SQL_SCROLL_CONCURRENCY */#define SQL_SCCO_READ_ONLY			0x00000001L#define SQL_SCCO_LOCK				0x00000002L#define SQL_SCCO_OPT_ROWVER			0x00000004L#define SQL_SCCO_OPT_VALUES			0x00000008L/* *  SQLGetInfo - SQL_TXN_CAPABLE */#define SQL_TC_NONE				0#define SQL_TC_DML				1#define SQL_TC_ALL				2#define SQL_TC_DDL_COMMIT			3#define SQL_TC_DDL_IGNORE			4/* *  SQLGetInfo - SQL_TXN_ISOLATION_OPTION */#define SQL_TXN_READ_UNCOMMITTED		0x00000001L#define SQL_TRANSACTION_READ_UNCOMMITTED	SQL_TXN_READ_UNCOMMITTED#define SQL_TXN_READ_COMMITTED			0x00000002L#define SQL_TRANSACTION_READ_COMMITTED		SQL_TXN_READ_COMMITTED#define SQL_TXN_REPEATABLE_READ			0x00000004L#define SQL_TRANSACTION_REPEATABLE_READ		SQL_TXN_REPEATABLE_READ#define SQL_TXN_SERIALIZABLE			0x00000008L#define SQL_TRANSACTION_SERIALIZABLE		SQL_TXN_SERIALIZABLE/* *  SQLGetStmtAttr - statement attributes */#if (ODBCVER >= 0x0300)#define SQL_ATTR_APP_ROW_DESC			10010#define SQL_ATTR_APP_PARAM_DESC			10011#define SQL_ATTR_IMP_ROW_DESC			10012#define SQL_ATTR_IMP_PARAM_DESC			10013#define SQL_ATTR_CURSOR_SCROLLABLE		(-1)#define SQL_ATTR_CURSOR_SENSITIVITY		(-2)#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetStmtAttr - SQL_ATTR_CURSOR_SCROLLABLE */#if (ODBCVER >= 0x0300)#define SQL_NONSCROLLABLE			0#define SQL_SCROLLABLE				1#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetStmtAttr - SQL_ATTR_CURSOR_SENSITIVITY */#if (ODBCVER >= 0x0300)#define SQL_UNSPECIFIED				0#define SQL_INSENSITIVE				1#define SQL_SENSITIVE				2#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetTypeInfo - SEARCHABLE */#if (ODBCVER >= 0x0300)#define SQL_PRED_NONE				0#define SQL_PRED_CHAR				1#define SQL_PRED_BASIC				2#endif	/* ODBCVER >= 0x0300 *//* *  SQLSpecialColumns - Column scopes */#define SQL_SCOPE_CURROW			0#define SQL_SCOPE_TRANSACTION			1#define SQL_SCOPE_SESSION			2/* *  SQLSpecialColumns - PSEUDO_COLUMN */#define SQL_PC_UNKNOWN				0#if (ODBCVER >= 0x0300)#define SQL_PC_NON_PSEUDO			1#endif	/* ODBCVER >= 0x0300 */#define SQL_PC_PSEUDO				2/* *  SQLSpecialColumns - IdentifierType */#if (ODBCVER >= 0x0300)#define SQL_ROW_IDENTIFIER			1#endif	/* ODBCVER >= 0x0300 *//* *  SQLStatistics - fUnique */#define SQL_INDEX_UNIQUE			0#define SQL_INDEX_ALL				1/* *  SQLStatistics - TYPE */#define SQL_INDEX_CLUSTERED			1#define SQL_INDEX_HASHED			2#define SQL_INDEX_OTHER				3/* *  SQLTransact/SQLEndTran */#define SQL_COMMIT				0#define SQL_ROLLBACK				1/* *  Function Prototypes */SQLRETURN SQL_API SQLAllocConnect (    SQLHENV		  EnvironmentHandle,    SQLHDBC		* ConnectionHandle);SQLRETURN SQL_API SQLAllocEnv (    SQLHENV		* EnvironmentHandle);#if (ODBCVER >= 0x0300)SQLRETURN SQL_API SQLAllocHandle (    SQLSMALLINT		  HandleType,    SQLHANDLE		  InputHandle,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -