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

📄 sqlext.h

📁 这个是内存数据库的客户端
💻 H
📖 第 1 页 / 共 5 页
字号:
#define SQL_FN_NUM_CEILING                  0x00000020L#define SQL_FN_NUM_COS                      0x00000040L#define SQL_FN_NUM_COT                      0x00000080L#define SQL_FN_NUM_EXP                      0x00000100L#define SQL_FN_NUM_FLOOR                    0x00000200L#define SQL_FN_NUM_LOG                      0x00000400L#define SQL_FN_NUM_MOD                      0x00000800L#define SQL_FN_NUM_SIGN                     0x00001000L#define SQL_FN_NUM_SIN                      0x00002000L#define SQL_FN_NUM_SQRT                     0x00004000L#define SQL_FN_NUM_TAN                      0x00008000L#define SQL_FN_NUM_PI                       0x00010000L#define SQL_FN_NUM_RAND                     0x00020000L#define SQL_FN_NUM_DEGREES                  0x00040000L#define SQL_FN_NUM_LOG10                    0x00080000L#define SQL_FN_NUM_POWER                    0x00100000L#define SQL_FN_NUM_RADIANS                  0x00200000L#define SQL_FN_NUM_ROUND                    0x00400000L#define SQL_FN_NUM_TRUNCATE                 0x00800000L/* SQL_SQL92_NUMERIC_VALUE_FUNCTIONS */#if (ODBCVER >= 0x0300)#define SQL_SNVF_BIT_LENGTH					0x00000001L#define SQL_SNVF_CHAR_LENGTH				0x00000002L#define SQL_SNVF_CHARACTER_LENGTH			0x00000004L#define SQL_SNVF_EXTRACT					0x00000008L#define SQL_SNVF_OCTET_LENGTH				0x00000010L#define SQL_SNVF_POSITION					0x00000020L#endif				/* ODBCVER >= 0x0300 *//* SQL_TIMEDATE_FUNCTIONS functions */#define SQL_FN_TD_NOW                       0x00000001L#define SQL_FN_TD_CURDATE                   0x00000002L#define SQL_FN_TD_DAYOFMONTH                0x00000004L#define SQL_FN_TD_DAYOFWEEK                 0x00000008L#define SQL_FN_TD_DAYOFYEAR                 0x00000010L#define SQL_FN_TD_MONTH                     0x00000020L#define SQL_FN_TD_QUARTER                   0x00000040L#define SQL_FN_TD_WEEK                      0x00000080L#define SQL_FN_TD_YEAR                      0x00000100L#define SQL_FN_TD_CURTIME                   0x00000200L#define SQL_FN_TD_HOUR                      0x00000400L#define SQL_FN_TD_MINUTE                    0x00000800L#define SQL_FN_TD_SECOND                    0x00001000L#define SQL_FN_TD_TIMESTAMPADD              0x00002000L#define SQL_FN_TD_TIMESTAMPDIFF             0x00004000L#define SQL_FN_TD_DAYNAME                   0x00008000L#define SQL_FN_TD_MONTHNAME                 0x00010000L#if (ODBCVER >= 0x0300)#define SQL_FN_TD_CURRENT_DATE				0x00020000L#define SQL_FN_TD_CURRENT_TIME				0x00040000L#define SQL_FN_TD_CURRENT_TIMESTAMP			0x00080000L#define SQL_FN_TD_EXTRACT					0x00100000L#endif				/* ODBCVER >= 0x0300 *//* SQL_SQL92_DATETIME_FUNCTIONS */#if (ODBCVER >= 0x0300)#define SQL_SDF_CURRENT_DATE				0x00000001L#define SQL_SDF_CURRENT_TIME				0x00000002L#define SQL_SDF_CURRENT_TIMESTAMP			0x00000004L#endif				/* ODBCVER >= 0x0300 *//* SQL_SYSTEM_FUNCTIONS functions */#define SQL_FN_SYS_USERNAME                 0x00000001L#define SQL_FN_SYS_DBNAME                   0x00000002L#define SQL_FN_SYS_IFNULL                   0x00000004L/* SQL_TIMEDATE_ADD_INTERVALS and SQL_TIMEDATE_DIFF_INTERVALS functions */#define SQL_FN_TSI_FRAC_SECOND              0x00000001L#define SQL_FN_TSI_SECOND                   0x00000002L#define SQL_FN_TSI_MINUTE                   0x00000004L#define SQL_FN_TSI_HOUR                     0x00000008L#define SQL_FN_TSI_DAY                      0x00000010L#define SQL_FN_TSI_WEEK                     0x00000020L#define SQL_FN_TSI_MONTH                    0x00000040L#define SQL_FN_TSI_QUARTER                  0x00000080L#define SQL_FN_TSI_YEAR                     0x00000100L/* bitmasks for SQL_DYNAMIC_CURSOR_ATTRIBUTES1, * SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1, * SQL_KEYSET_CURSOR_ATTRIBUTES1, and SQL_STATIC_CURSOR_ATTRIBUTES1 */#if (ODBCVER >= 0x0300)/* supported SQLFetchScroll FetchOrientation's */#define SQL_CA1_NEXT						0x00000001L#define SQL_CA1_ABSOLUTE					0x00000002L#define SQL_CA1_RELATIVE					0x00000004L#define SQL_CA1_BOOKMARK					0x00000008L/* supported SQLSetPos LockType's */#define SQL_CA1_LOCK_NO_CHANGE				0x00000040L#define SQL_CA1_LOCK_EXCLUSIVE				0x00000080L#define SQL_CA1_LOCK_UNLOCK					0x00000100L/* supported SQLSetPos Operations */#define SQL_CA1_POS_POSITION				0x00000200L#define SQL_CA1_POS_UPDATE					0x00000400L#define SQL_CA1_POS_DELETE					0x00000800L#define SQL_CA1_POS_REFRESH					0x00001000L/* positioned updates and deletes */#define SQL_CA1_POSITIONED_UPDATE			0x00002000L#define SQL_CA1_POSITIONED_DELETE			0x00004000L#define SQL_CA1_SELECT_FOR_UPDATE			0x00008000L/* supported SQLBulkOperations operations */#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 *//* bitmasks for SQL_DYNAMIC_CURSOR_ATTRIBUTES2, * SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2, * SQL_KEYSET_CURSOR_ATTRIBUTES2, and SQL_STATIC_CURSOR_ATTRIBUTES2 */#if (ODBCVER >= 0x0300)/* supported values for SQL_ATTR_SCROLL_CONCURRENCY */#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/* sensitivity of the cursor to its own inserts, deletes, and updates */#define SQL_CA2_SENSITIVITY_ADDITIONS		0x00000010L#define SQL_CA2_SENSITIVITY_DELETIONS		0x00000020L#define SQL_CA2_SENSITIVITY_UPDATES			0x00000040L/* semantics of SQL_ATTR_MAX_ROWS */#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)/* semantics of SQL_DIAG_CURSOR_ROW_COUNT */#define SQL_CA2_CRC_EXACT					0x00001000L#define SQL_CA2_CRC_APPROXIMATE				0x00002000L/* the kinds of positioned statements that can be simulated */#define SQL_CA2_SIMULATE_NON_UNIQUE			0x00004000L#define SQL_CA2_SIMULATE_TRY_UNIQUE			0x00008000L#define SQL_CA2_SIMULATE_UNIQUE				0x00010000L#endif				/* ODBCVER >= 0x0300 *//* SQL_ODBC_API_CONFORMANCE values */#define SQL_OAC_NONE                        0x0000#define SQL_OAC_LEVEL1                      0x0001#define SQL_OAC_LEVEL2                      0x0002/* SQL_ODBC_SAG_CLI_CONFORMANCE values */#define SQL_OSCC_NOT_COMPLIANT              0x0000#define SQL_OSCC_COMPLIANT                  0x0001/* SQL_ODBC_SQL_CONFORMANCE values */#define SQL_OSC_MINIMUM                     0x0000#define SQL_OSC_CORE                        0x0001#define SQL_OSC_EXTENDED                    0x0002/* SQL_CONCAT_NULL_BEHAVIOR values */#define SQL_CB_NULL                         0x0000#define SQL_CB_NON_NULL                     0x0001/* SQL_SCROLL_OPTIONS masks */#define SQL_SO_FORWARD_ONLY                 0x00000001L#define SQL_SO_KEYSET_DRIVEN                0x00000002L#define SQL_SO_DYNAMIC                      0x00000004L#define SQL_SO_MIXED                        0x00000008L#define SQL_SO_STATIC                       0x00000010L/* SQL_FETCH_DIRECTION masks *//* SQL_FETCH_RESUME is no longer supported#define SQL_FD_FETCH_RESUME                 0x00000040L*/#define SQL_FD_FETCH_BOOKMARK               0x00000080L/* SQL_TXN_ISOLATION_OPTION masks *//* SQL_TXN_VERSIONING is no longer supported#define SQL_TXN_VERSIONING                  0x00000010L*//* SQL_CORRELATION_NAME values */#define SQL_CN_NONE                         0x0000#define SQL_CN_DIFFERENT                    0x0001#define SQL_CN_ANY                          0x0002/* SQL_NON_NULLABLE_COLUMNS values */#define SQL_NNC_NULL                        0x0000#define SQL_NNC_NON_NULL                    0x0001/* SQL_NULL_COLLATION values */#define SQL_NC_START                        0x0002#define SQL_NC_END                          0x0004/* SQL_FILE_USAGE values */#define SQL_FILE_NOT_SUPPORTED              0x0000#define SQL_FILE_TABLE                      0x0001#define SQL_FILE_QUALIFIER                  0x0002#define SQL_FILE_CATALOG					SQL_FILE_QUALIFIER	/* ODBC 3.0 *//* SQL_GETDATA_EXTENSIONS values */#define SQL_GD_BLOCK                        0x00000004L#define SQL_GD_BOUND                        0x00000008L/* SQL_POSITIONED_STATEMENTS masks */#define SQL_PS_POSITIONED_DELETE            0x00000001L#define SQL_PS_POSITIONED_UPDATE            0x00000002L#define SQL_PS_SELECT_FOR_UPDATE            0x00000004L/* SQL_GROUP_BY values */#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 *//* SQL_OWNER_USAGE masks */#define SQL_OU_DML_STATEMENTS               0x00000001L#define SQL_OU_PROCEDURE_INVOCATION         0x00000002L#define SQL_OU_TABLE_DEFINITION             0x00000004L#define SQL_OU_INDEX_DEFINITION             0x00000008L#define SQL_OU_PRIVILEGE_DEFINITION         0x00000010L/* SQL_SCHEMA_USAGE masks */#if (ODBCVER >= 0x0300)#define SQL_SU_DML_STATEMENTS			SQL_OU_DML_STATEMENTS#define SQL_SU_PROCEDURE_INVOCATION		SQL_OU_PROCEDURE_INVOCATION#define SQL_SU_TABLE_DEFINITION			SQL_OU_TABLE_DEFINITION#define SQL_SU_INDEX_DEFINITION			SQL_OU_INDEX_DEFINITION#define SQL_SU_PRIVILEGE_DEFINITION		SQL_OU_PRIVILEGE_DEFINITION#endif				/* ODBCVER >= 0x0300 *//* SQL_QUALIFIER_USAGE masks */#define SQL_QU_DML_STATEMENTS               0x00000001L#define SQL_QU_PROCEDURE_INVOCATION         0x00000002L#define SQL_QU_TABLE_DEFINITION             0x00000004L#define SQL_QU_INDEX_DEFINITION             0x00000008L#define SQL_QU_PRIVILEGE_DEFINITION         0x00000010L#if (ODBCVER >= 0x0300)/* SQL_CATALOG_USAGE masks */#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 *//* SQL_SUBQUERIES masks */#define SQL_SQ_COMPARISON                   0x00000001L#define SQL_SQ_EXISTS                       0x00000002L#define SQL_SQ_IN                           0x00000004L#define SQL_SQ_QUANTIFIED                   0x00000008L#define SQL_SQ_CORRELATED_SUBQUERIES        0x00000010L/* SQL_UNION masks */#define SQL_U_UNION                         0x00000001L#define SQL_U_UNION_ALL                     0x00000002L/* SQL_BOOKMARK_PERSISTENCE values */#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/* SQL_STATIC_SENSITIVITY values */#define SQL_SS_ADDITIONS                    0x00000001L#define SQL_SS_DELETIONS                    0x00000002L#define SQL_SS_UPDATES                      0x00000004L/* SQL_VIEW values */#define	SQL_CV_CREATE_VIEW					0x00000001L#define	SQL_CV_CHECK_OPTION					0x00000002L#define	SQL_CV_CASCADED						0x00000004L#define	SQL_CV_LOCAL						0x00000008L/* SQL_LOCK_TYPES masks */#define SQL_LCK_NO_CHANGE                   0x00000001L#define SQL_LCK_EXCLUSIVE                   0x00000002L#define SQL_LCK_UNLOCK                      0x00000004L/* SQL_POS_OPERATIONS masks */#define SQL_POS_POSITION                    0x00000001L#define SQL_POS_REFRESH                     0x00000002L#define SQL_POS_UPDATE                      0x00000004L#define SQL_POS_DELETE                      0x00000008L#define SQL_POS_ADD                         0x00000010L/* SQL_QUALIFIER_LOCATION values */#define SQL_QL_START                        0x0001#define SQL_QL_END                          0x0002/* Here start return values for ODBC 3.0 SQLGetInfo */#if (ODBCVER >= 0x0300)/* SQL_AGGREGATE_FUNCTIONS bitmasks */#define SQL_AF_AVG						0x00000001L#define SQL_AF_COUNT					0x00000002L#define SQL_AF_MAX						0x00000004L#define SQL_AF_MIN						0x00000008L#define SQL_AF_SUM						0x00000010L#define SQL_AF_DISTINCT					0x00000020L#define SQL_AF_ALL						0x00000040L/* SQL_SQL_CONFORMANCE bit masks */#define	SQL_SC_SQL92_ENTRY				0x00000001L#define	SQL_SC_FIPS127_2_TRANSITIONAL	0x00000002L#define	SQL_SC_SQL92_INTERMEDIATE		0x00000004L

⌨️ 快捷键说明

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