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

📄 sqlext.h

📁 SQLAPI C/C++ 连接Oracle 数据库!
💻 H
📖 第 1 页 / 共 5 页
字号:
#define SQL_BS_ROW_COUNT_PROC			0x00000008L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_BOOKMARK_PERSISTENCE */#define SQL_BP_CLOSE				0x00000001L#define SQL_BP_DELETE				0x00000002L#define SQL_BP_DROP				0x00000004L#define SQL_BP_TRANSACTION			0x00000008L#define SQL_BP_UPDATE				0x00000010L#define SQL_BP_OTHER_HSTMT			0x00000020L#define SQL_BP_SCROLL				0x00000040L/* *  SQLGetInfo - SQL_CATALOG_LOCATION */#if (ODBCVER >= 0x0300)#define SQL_CL_START				SQL_QL_START#define SQL_CL_END				SQL_QL_END#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CATALOG_USAGE */#if (ODBCVER >= 0x0300)#define SQL_CU_DML_STATEMENTS			SQL_QU_DML_STATEMENTS#define SQL_CU_PROCEDURE_INVOCATION		SQL_QU_PROCEDURE_INVOCATION#define SQL_CU_TABLE_DEFINITION			SQL_QU_TABLE_DEFINITION#define SQL_CU_INDEX_DEFINITION			SQL_QU_INDEX_DEFINITION#define SQL_CU_PRIVILEGE_DEFINITION		SQL_QU_PRIVILEGE_DEFINITION#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CONCAT_NULL_BEHAVIOR */#define SQL_CB_NULL				0x0000#define SQL_CB_NON_NULL				0x0001/* *  SQLGetInfo - SQL_CONVERT_* bitmask values */#define SQL_CVT_CHAR				0x00000001L#define SQL_CVT_NUMERIC				0x00000002L#define SQL_CVT_DECIMAL				0x00000004L#define SQL_CVT_INTEGER				0x00000008L#define SQL_CVT_SMALLINT			0x00000010L#define SQL_CVT_FLOAT				0x00000020L#define SQL_CVT_REAL				0x00000040L#define SQL_CVT_DOUBLE				0x00000080L#define SQL_CVT_VARCHAR				0x00000100L#define SQL_CVT_LONGVARCHAR			0x00000200L#define SQL_CVT_BINARY				0x00000400L#define SQL_CVT_VARBINARY			0x00000800L#define SQL_CVT_BIT				0x00001000L#define SQL_CVT_TINYINT				0x00002000L#define SQL_CVT_BIGINT				0x00004000L#define SQL_CVT_DATE				0x00008000L#define SQL_CVT_TIME				0x00010000L#define SQL_CVT_TIMESTAMP			0x00020000L#define SQL_CVT_LONGVARBINARY			0x00040000L#if (ODBCVER >= 0x0300)#define SQL_CVT_INTERVAL_YEAR_MONTH		0x00080000L#define SQL_CVT_INTERVAL_DAY_TIME		0x00100000L#define SQL_CVT_WCHAR				0x00200000L#define SQL_CVT_WLONGVARCHAR			0x00400000L#define SQL_CVT_WVARCHAR			0x00800000L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CONVERT_FUNCTIONS */#define SQL_FN_CVT_CONVERT			0x00000001L#if (ODBCVER >= 0x0300)#define SQL_FN_CVT_CAST				0x00000002L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CORRELATION_NAME */#define SQL_CN_NONE				0x0000#define SQL_CN_DIFFERENT			0x0001#define SQL_CN_ANY				0x0002/* *  SQLGetInfo - SQL_CREATE_ASSERTION */#if (ODBCVER >= 0x0300)#define SQL_CA_CREATE_ASSERTION			0x00000001L#define SQL_CA_CONSTRAINT_INITIALLY_DEFERRED	0x00000010L#define SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE	0x00000020L#define SQL_CA_CONSTRAINT_DEFERRABLE		0x00000040L#define SQL_CA_CONSTRAINT_NON_DEFERRABLE	0x00000080L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CREATE_CHARACTER_SET */#if (ODBCVER >= 0x0300)#define SQL_CCS_CREATE_CHARACTER_SET		0x00000001L#define SQL_CCS_COLLATE_CLAUSE			0x00000002L#define SQL_CCS_LIMITED_COLLATION		0x00000004L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CREATE_COLLATION */#if (ODBCVER >= 0x0300)#define SQL_CCOL_CREATE_COLLATION		0x00000001L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CREATE_DOMAIN */#if (ODBCVER >= 0x0300)#define SQL_CDO_CREATE_DOMAIN			0x00000001L#define SQL_CDO_DEFAULT				0x00000002L#define SQL_CDO_CONSTRAINT			0x00000004L#define SQL_CDO_COLLATION			0x00000008L#define SQL_CDO_CONSTRAINT_NAME_DEFINITION	0x00000010L#define SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED	0x00000020L#define SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE	0x00000040L#define SQL_CDO_CONSTRAINT_DEFERRABLE		0x00000080L#define SQL_CDO_CONSTRAINT_NON_DEFERRABLE	0x00000100L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CREATE_SCHEMA */#if (ODBCVER >= 0x0300)#define SQL_CS_CREATE_SCHEMA			0x00000001L#define SQL_CS_AUTHORIZATION			0x00000002L#define SQL_CS_DEFAULT_CHARACTER_SET		0x00000004L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CREATE_TABLE */#if (ODBCVER >= 0x0300)#define SQL_CT_CREATE_TABLE			0x00000001L#define SQL_CT_COMMIT_PRESERVE			0x00000002L#define SQL_CT_COMMIT_DELETE			0x00000004L#define SQL_CT_GLOBAL_TEMPORARY			0x00000008L#define SQL_CT_LOCAL_TEMPORARY			0x00000010L#define SQL_CT_CONSTRAINT_INITIALLY_DEFERRED	0x00000020L#define SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE	0x00000040L#define SQL_CT_CONSTRAINT_DEFERRABLE		0x00000080L#define SQL_CT_CONSTRAINT_NON_DEFERRABLE	0x00000100L#define SQL_CT_COLUMN_CONSTRAINT		0x00000200L#define SQL_CT_COLUMN_DEFAULT			0x00000400L#define SQL_CT_COLUMN_COLLATION			0x00000800L#define SQL_CT_TABLE_CONSTRAINT			0x00001000L#define SQL_CT_CONSTRAINT_NAME_DEFINITION	0x00002000L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CREATE_TRANSLATION */#if (ODBCVER >= 0x0300)#define SQL_CTR_CREATE_TRANSLATION		0x00000001L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_CREATE_VIEW */#define SQL_CV_CREATE_VIEW			0x00000001L#define SQL_CV_CHECK_OPTION			0x00000002L#define SQL_CV_CASCADED				0x00000004L#define SQL_CV_LOCAL				0x00000008L/* *  SQLGetInfo - SQL_DATETIME_LITERALS */#if (ODBCVER >= 0x0300)#define SQL_DL_SQL92_DATE			0x00000001L#define SQL_DL_SQL92_TIME			0x00000002L#define SQL_DL_SQL92_TIMESTAMP			0x00000004L#define SQL_DL_SQL92_INTERVAL_YEAR		0x00000008L#define SQL_DL_SQL92_INTERVAL_MONTH		0x00000010L#define SQL_DL_SQL92_INTERVAL_DAY		0x00000020L#define SQL_DL_SQL92_INTERVAL_HOUR		0x00000040L#define SQL_DL_SQL92_INTERVAL_MINUTE		0x00000080L#define SQL_DL_SQL92_INTERVAL_SECOND		0x00000100L#define SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH	0x00000200L#define SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR	0x00000400L#define SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE	0x00000800L#define SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND	0x00001000L#define SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE	0x00002000L#define SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND	0x00004000L#define SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND	0x00008000L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_DDL_INDEX */#if (ODBCVER >= 0x0300)#define SQL_DI_CREATE_INDEX			0x00000001L#define SQL_DI_DROP_INDEX			0x00000002L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_DROP_ASSERTION */#if (ODBCVER >= 0x0300)#define SQL_DA_DROP_ASSERTION			0x00000001L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_DROP_CHARACTER_SET */#if (ODBCVER >= 0x0300)#define SQL_DCS_DROP_CHARACTER_SET		0x00000001L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_DROP_COLLATION */#if (ODBCVER >= 0x0300)#define SQL_DC_DROP_COLLATION			0x00000001L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_DROP_DOMAIN */#if (ODBCVER >= 0x0300)#define SQL_DD_DROP_DOMAIN			0x00000001L#define SQL_DD_RESTRICT				0x00000002L#define SQL_DD_CASCADE				0x00000004L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_DROP_SCHEMA */#if (ODBCVER >= 0x0300)#define SQL_DS_DROP_SCHEMA			0x00000001L#define SQL_DS_RESTRICT				0x00000002L#define SQL_DS_CASCADE				0x00000004L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_DROP_TABLE */#if (ODBCVER >= 0x0300)#define SQL_DT_DROP_TABLE			0x00000001L#define SQL_DT_RESTRICT				0x00000002L#define SQL_DT_CASCADE				0x00000004L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_DROP_TRANSLATION */#if (ODBCVER >= 0x0300)#define SQL_DTR_DROP_TRANSLATION		0x00000001L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_DROP_VIEW */#if (ODBCVER >= 0x0300)#define SQL_DV_DROP_VIEW			0x00000001L#define SQL_DV_RESTRICT				0x00000002L#define SQL_DV_CASCADE				0x00000004L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_DTC_TRANSITION_COST */#define SQL_DTC_ENLIST_EXPENSIVE		0x00000001L#define SQL_DTC_UNENLIST_EXPENSIVE		0x00000002L/* *  SQLGetInfo - SQL_DYNAMIC_CURSOR_ATTRIBUTES1 *  SQLGetInfo - SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 *  SQLGetInfo - SQL_KEYSET_CURSOR_ATTRIBUTES1 *  SQLGetInfo - SQL_STATIC_CURSOR_ATTRIBUTES1 *//* *  SQLFetchScroll - FetchOrientation */#if (ODBCVER >= 0x0300)#define SQL_CA1_NEXT				0x00000001L#define SQL_CA1_ABSOLUTE			0x00000002L#define SQL_CA1_RELATIVE			0x00000004L#define SQL_CA1_BOOKMARK			0x00000008L#endif	/* ODBCVER >= 0x0300 *//* *  SQLSetPos - LockType */#if (ODBCVER >= 0x0300)#define SQL_CA1_LOCK_NO_CHANGE			0x00000040L#define SQL_CA1_LOCK_EXCLUSIVE			0x00000080L#define SQL_CA1_LOCK_UNLOCK			0x00000100L#endif	/* ODBCVER >= 0x0300 *//* *  SQLSetPos Operations */#if (ODBCVER >= 0x0300)#define SQL_CA1_POS_POSITION			0x00000200L#define SQL_CA1_POS_UPDATE			0x00000400L#define SQL_CA1_POS_DELETE			0x00000800L#define SQL_CA1_POS_REFRESH			0x00001000L#endif	/* ODBCVER >= 0x0300 *//* *  positioned updates and deletes */#if (ODBCVER >= 0x0300)#define SQL_CA1_POSITIONED_UPDATE		0x00002000L#define SQL_CA1_POSITIONED_DELETE		0x00004000L#define SQL_CA1_SELECT_FOR_UPDATE		0x00008000L#endif	/* ODBCVER >= 0x0300 *//* *  SQLBulkOperations operations */#if (ODBCVER >= 0x0300)#define SQL_CA1_BULK_ADD			0x00010000L#define SQL_CA1_BULK_UPDATE_BY_BOOKMARK		0x00020000L#define SQL_CA1_BULK_DELETE_BY_BOOKMARK		0x00040000L#define SQL_CA1_BULK_FETCH_BY_BOOKMARK		0x00080000L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_DYNAMIC_CURSOR_ATTRIBUTES2 *  SQLGetInfo - SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 *  SQLGetInfo - SQL_KEYSET_CURSOR_ATTRIBUTES2 *  SQLGetInfo - SQL_STATIC_CURSOR_ATTRIBUTES2 *//* *  SQL_ATTR_SCROLL_CONCURRENCY */#if (ODBCVER >= 0x0300)#define SQL_CA2_READ_ONLY_CONCURRENCY		0x00000001L#define SQL_CA2_LOCK_CONCURRENCY		0x00000002L#define SQL_CA2_OPT_ROWVER_CONCURRENCY		0x00000004L#define SQL_CA2_OPT_VALUES_CONCURRENCY		0x00000008L#endif	/* ODBCVER >= 0x0300 *//* *  sensitivity of the cursor to its own inserts, deletes, and updates */#if (ODBCVER >= 0x0300)#define SQL_CA2_SENSITIVITY_ADDITIONS		0x00000010L#define SQL_CA2_SENSITIVITY_DELETIONS		0x00000020L#define SQL_CA2_SENSITIVITY_UPDATES		0x00000040L#endif	/* ODBCVER >= 0x0300 *//* *  SQL_ATTR_MAX_ROWS */#if (ODBCVER >= 0x0300)#define SQL_CA2_MAX_ROWS_SELECT			0x00000080L#define SQL_CA2_MAX_ROWS_INSERT			0x00000100L#define SQL_CA2_MAX_ROWS_DELETE			0x00000200L#define SQL_CA2_MAX_ROWS_UPDATE			0x00000400L#define SQL_CA2_MAX_ROWS_CATALOG		0x00000800L#define SQL_CA2_MAX_ROWS_AFFECTS_ALL		(SQL_CA2_MAX_ROWS_SELECT | \						 SQL_CA2_MAX_ROWS_INSERT | \						 SQL_CA2_MAX_ROWS_DELETE | \						 SQL_CA2_MAX_ROWS_UPDATE | \						 SQL_CA2_MAX_ROWS_CATALOG)#endif	/* ODBCVER >= 0x0300 *//* *  SQL_DIAG_CURSOR_ROW_COUNT */#if (ODBCVER >= 0x0300)#define SQL_CA2_CRC_EXACT			0x00001000L#define SQL_CA2_CRC_APPROXIMATE			0x00002000L#endif	/* ODBCVER >= 0x0300 *//* *  the kinds of positioned statements that can be simulated */#if (ODBCVER >= 0x0300)#define SQL_CA2_SIMULATE_NON_UNIQUE		0x00004000L#define SQL_CA2_SIMULATE_TRY_UNIQUE		0x00008000L#define SQL_CA2_SIMULATE_UNIQUE			0x00010000L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_FETCH_DIRECTION */#if (ODBCVER < 0x0300)#define SQL_FD_FETCH_RESUME			0x00000040L#endif	/* ODBCVER < 0x0300 */#define SQL_FD_FETCH_BOOKMARK			0x00000080L/* *  SQLGetInfo - SQL_FILE_USAGE */#define SQL_FILE_NOT_SUPPORTED			0x0000#define SQL_FILE_TABLE				0x0001#define SQL_FILE_QUALIFIER			0x0002#define SQL_FILE_CATALOG			SQL_FILE_QUALIFIER/* *  SQLGetInfo - SQL_GETDATA_EXTENSIONS */#define SQL_GD_BLOCK				0x00000004L#define SQL_GD_BOUND				0x00000008L/* *  SQLGetInfo - SQL_GROUP_BY */#define SQL_GB_NOT_SUPPORTED			0x0000#define SQL_GB_GROUP_BY_EQUALS_SELECT		0x0001#define SQL_GB_GROUP_BY_CONTAINS_SELECT		0x0002#define SQL_GB_NO_RELATION			0x0003#if (ODBCVER >= 0x0300)#define SQL_GB_COLLATE				0x0004#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_INDEX_KEYWORDS */#if (ODBCVER >= 0x0300)#define SQL_IK_NONE				0x00000000L#define SQL_IK_ASC				0x00000001L#define SQL_IK_DESC				0x00000002L#define SQL_IK_ALL				(SQL_IK_ASC | SQL_IK_DESC)#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_INFO_SCHEMA_VIEWS */#if (ODBCVER >= 0x0300)#define SQL_ISV_ASSERTIONS			0x00000001L#define SQL_ISV_CHARACTER_SETS			0x00000002L#define SQL_ISV_CHECK_CONSTRAINTS		0x00000004L#define SQL_ISV_COLLATIONS			0x00000008L#define SQL_ISV_COLUMN_DOMAIN_USAGE		0x00000010L

⌨️ 快捷键说明

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