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

📄 sqlext.h

📁 SQLAPI C/C++ 连接Oracle 数据库!
💻 H
📖 第 1 页 / 共 5 页
字号:
#define SQL_ISV_COLUMN_PRIVILEGES		0x00000020L#define SQL_ISV_COLUMNS				0x00000040L#define SQL_ISV_CONSTRAINT_COLUMN_USAGE		0x00000080L#define SQL_ISV_CONSTRAINT_TABLE_USAGE		0x00000100L#define SQL_ISV_DOMAIN_CONSTRAINTS		0x00000200L#define SQL_ISV_DOMAINS				0x00000400L#define SQL_ISV_KEY_COLUMN_USAGE		0x00000800L#define SQL_ISV_REFERENTIAL_CONSTRAINTS		0x00001000L#define SQL_ISV_SCHEMATA			0x00002000L#define SQL_ISV_SQL_LANGUAGES			0x00004000L#define SQL_ISV_TABLE_CONSTRAINTS		0x00008000L#define SQL_ISV_TABLE_PRIVILEGES		0x00010000L#define SQL_ISV_TABLES				0x00020000L#define SQL_ISV_TRANSLATIONS			0x00040000L#define SQL_ISV_USAGE_PRIVILEGES		0x00080000L#define SQL_ISV_VIEW_COLUMN_USAGE		0x00100000L#define SQL_ISV_VIEW_TABLE_USAGE		0x00200000L#define SQL_ISV_VIEWS				0x00400000L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_INSERT_STATEMENT */#if (ODBCVER >= 0x0300)#define SQL_IS_INSERT_LITERALS			0x00000001L#define SQL_IS_INSERT_SEARCHED			0x00000002L#define SQL_IS_SELECT_INTO			0x00000004L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_LOCK_TYPES */#define SQL_LCK_NO_CHANGE			0x00000001L#define SQL_LCK_EXCLUSIVE			0x00000002L#define SQL_LCK_UNLOCK				0x00000004L/* *  SQLGetInfo - SQL_POS_OPERATIONS */#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/* *  SQLGetInfo - SQL_NON_NULLABLE_COLUMNS */#define SQL_NNC_NULL				0x0000#define SQL_NNC_NON_NULL			0x0001/* *  SQLGetInfo - SQL_NULL_COLLATION */#define SQL_NC_START				0x0002#define SQL_NC_END				0x0004/* *  SQLGetInfo - SQL_NUMERIC_FUNCTIONS */#define SQL_FN_NUM_ABS				0x00000001L#define SQL_FN_NUM_ACOS				0x00000002L#define SQL_FN_NUM_ASIN				0x00000004L#define SQL_FN_NUM_ATAN				0x00000008L#define SQL_FN_NUM_ATAN2			0x00000010L#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/* *  SQLGetInfo - SQL_ODBC_API_CONFORMANCE */#define SQL_OAC_NONE				0x0000#define SQL_OAC_LEVEL1				0x0001#define SQL_OAC_LEVEL2				0x0002/* *  SQLGetInfo - SQL_ODBC_INTERFACE_CONFORMANCE */#if (ODBCVER >= 0x0300)#define SQL_OIC_CORE				1UL#define SQL_OIC_LEVEL1				2UL#define SQL_OIC_LEVEL2				3UL#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_ODBC_SAG_CLI_CONFORMANCE */#define SQL_OSCC_NOT_COMPLIANT			0x0000#define SQL_OSCC_COMPLIANT			0x0001/* *  SQLGetInfo - SQL_ODBC_SQL_CONFORMANCE */#define SQL_OSC_MINIMUM				0x0000#define SQL_OSC_CORE				0x0001#define SQL_OSC_EXTENDED			0x0002/* *  SQLGetInfo - SQL_OWNER_USAGE */#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/* *  SQLGetInfo - SQL_PARAM_ARRAY_ROW_COUNTS */#if (ODBCVER >= 0x0300)#define SQL_PARC_BATCH				1#define SQL_PARC_NO_BATCH			2#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_PARAM_ARRAY_SELECTS */#if (ODBCVER >= 0x0300)#define SQL_PAS_BATCH				1#define SQL_PAS_NO_BATCH			2#define SQL_PAS_NO_SELECT			3#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_POSITIONED_STATEMENTS */#define SQL_PS_POSITIONED_DELETE		0x00000001L#define SQL_PS_POSITIONED_UPDATE		0x00000002L#define SQL_PS_SELECT_FOR_UPDATE		0x00000004L/* *  SQLGetInfo - SQL_QUALIFIER_LOCATION */#define SQL_QL_START				0x0001#define SQL_QL_END				0x0002/* *  SQLGetInfo - SQL_QUALIFIER_USAGE */#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/* *  SQLGetInfo - SQL_SCHEMA_USAGE */#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 *//* *  SQLGetInfo - SQL_SCROLL_OPTIONS */#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/* *  SQLGetInfo - SQL_SQL_CONFORMANCE */#if (ODBCVER >= 0x0300)#define SQL_SC_SQL92_ENTRY			0x00000001L#define SQL_SC_FIPS127_2_TRANSITIONAL		0x00000002L#define SQL_SC_SQL92_INTERMEDIATE		0x00000004L#define SQL_SC_SQL92_FULL			0x00000008L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - 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 *//* *  SQLGetInfo - SQL_SQL92_FOREIGN_KEY_DELETE_RULE */#if (ODBCVER >= 0x0300)#define SQL_SFKD_CASCADE			0x00000001L#define SQL_SFKD_NO_ACTION			0x00000002L#define SQL_SFKD_SET_DEFAULT			0x00000004L#define SQL_SFKD_SET_NULL			0x00000008L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_SQL92_FOREIGN_KEY_UPDATE_RULE */#if (ODBCVER >= 0x0300)#define SQL_SFKU_CASCADE			0x00000001L#define SQL_SFKU_NO_ACTION			0x00000002L#define SQL_SFKU_SET_DEFAULT			0x00000004L#define SQL_SFKU_SET_NULL			0x00000008L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_SQL92_GRANT */#if (ODBCVER >= 0x0300)#define SQL_SG_USAGE_ON_DOMAIN			0x00000001L#define SQL_SG_USAGE_ON_CHARACTER_SET		0x00000002L#define SQL_SG_USAGE_ON_COLLATION		0x00000004L#define SQL_SG_USAGE_ON_TRANSLATION		0x00000008L#define SQL_SG_WITH_GRANT_OPTION		0x00000010L#define SQL_SG_DELETE_TABLE			0x00000020L#define SQL_SG_INSERT_TABLE			0x00000040L#define SQL_SG_INSERT_COLUMN			0x00000080L#define SQL_SG_REFERENCES_TABLE			0x00000100L#define SQL_SG_REFERENCES_COLUMN		0x00000200L#define SQL_SG_SELECT_TABLE			0x00000400L#define SQL_SG_UPDATE_TABLE			0x00000800L#define SQL_SG_UPDATE_COLUMN			0x00001000L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - 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 *//* *  SQLGetInfo - SQL_SQL92_PREDICATES */#if (ODBCVER >= 0x0300)#define SQL_SP_EXISTS				0x00000001L#define SQL_SP_ISNOTNULL			0x00000002L#define SQL_SP_ISNULL				0x00000004L#define SQL_SP_MATCH_FULL			0x00000008L#define SQL_SP_MATCH_PARTIAL			0x00000010L#define SQL_SP_MATCH_UNIQUE_FULL		0x00000020L#define SQL_SP_MATCH_UNIQUE_PARTIAL		0x00000040L#define SQL_SP_OVERLAPS				0x00000080L#define SQL_SP_UNIQUE				0x00000100L#define SQL_SP_LIKE				0x00000200L#define SQL_SP_IN				0x00000400L#define SQL_SP_BETWEEN				0x00000800L#define SQL_SP_COMPARISON			0x00001000L#define SQL_SP_QUANTIFIED_COMPARISON		0x00002000L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_SQL92_RELATIONAL_JOIN_OPERATORS */#if (ODBCVER >= 0x0300)#define SQL_SRJO_CORRESPONDING_CLAUSE		0x00000001L#define SQL_SRJO_CROSS_JOIN			0x00000002L#define SQL_SRJO_EXCEPT_JOIN			0x00000004L#define SQL_SRJO_FULL_OUTER_JOIN		0x00000008L#define SQL_SRJO_INNER_JOIN			0x00000010L#define SQL_SRJO_INTERSECT_JOIN			0x00000020L#define SQL_SRJO_LEFT_OUTER_JOIN		0x00000040L#define SQL_SRJO_NATURAL_JOIN			0x00000080L#define SQL_SRJO_RIGHT_OUTER_JOIN		0x00000100L#define SQL_SRJO_UNION_JOIN			0x00000200L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_SQL92_REVOKE */#if (ODBCVER >= 0x0300)#define SQL_SR_USAGE_ON_DOMAIN			0x00000001L#define SQL_SR_USAGE_ON_CHARACTER_SET		0x00000002L#define SQL_SR_USAGE_ON_COLLATION		0x00000004L#define SQL_SR_USAGE_ON_TRANSLATION		0x00000008L#define SQL_SR_GRANT_OPTION_FOR			0x00000010L#define SQL_SR_CASCADE				0x00000020L#define SQL_SR_RESTRICT				0x00000040L#define SQL_SR_DELETE_TABLE			0x00000080L#define SQL_SR_INSERT_TABLE			0x00000100L#define SQL_SR_INSERT_COLUMN			0x00000200L#define SQL_SR_REFERENCES_TABLE			0x00000400L#define SQL_SR_REFERENCES_COLUMN		0x00000800L#define SQL_SR_SELECT_TABLE			0x00001000L#define SQL_SR_UPDATE_TABLE			0x00002000L#define SQL_SR_UPDATE_COLUMN			0x00004000L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_SQL92_ROW_VALUE_CONSTRUCTOR */#if (ODBCVER >= 0x0300)#define SQL_SRVC_VALUE_EXPRESSION		0x00000001L#define SQL_SRVC_NULL				0x00000002L#define SQL_SRVC_DEFAULT			0x00000004L#define SQL_SRVC_ROW_SUBQUERY			0x00000008L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_SQL92_STRING_FUNCTIONS */#if (ODBCVER >= 0x0300)#define SQL_SSF_CONVERT				0x00000001L#define SQL_SSF_LOWER				0x00000002L#define SQL_SSF_UPPER				0x00000004L#define SQL_SSF_SUBSTRING			0x00000008L#define SQL_SSF_TRANSLATE			0x00000010L#define SQL_SSF_TRIM_BOTH			0x00000020L#define SQL_SSF_TRIM_LEADING			0x00000040L#define SQL_SSF_TRIM_TRAILING			0x00000080L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_SQL92_VALUE_EXPRESSIONS */#if (ODBCVER >= 0x0300)#define SQL_SVE_CASE				0x00000001L#define SQL_SVE_CAST				0x00000002L#define SQL_SVE_COALESCE			0x00000004L#define SQL_SVE_NULLIF				0x00000008L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_STANDARD_CLI_CONFORMANCE */#if (ODBCVER >= 0x0300)#define SQL_SCC_XOPEN_CLI_VERSION1		0x00000001L#define SQL_SCC_ISO92_CLI			0x00000002L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_STATIC_SENSITIVITY */#define SQL_SS_ADDITIONS			0x00000001L#define SQL_SS_DELETIONS			0x00000002L#define SQL_SS_UPDATES				0x00000004L/* *  SQLGetInfo - SQL_SUBQUERIES */#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/* *  SQLGetInfo - SQL_SYSTEM_FUNCTIONS */#define SQL_FN_SYS_USERNAME			0x00000001L#define SQL_FN_SYS_DBNAME			0x00000002L#define SQL_FN_SYS_IFNULL			0x00000004L/* *  SQLGetInfo - SQL_STRING_FUNCTIONS */#define SQL_FN_STR_CONCAT			0x00000001L#define SQL_FN_STR_INSERT			0x00000002L#define SQL_FN_STR_LEFT				0x00000004L#define SQL_FN_STR_LTRIM			0x00000008L#define SQL_FN_STR_LENGTH			0x00000010L#define SQL_FN_STR_LOCATE			0x00000020L#define SQL_FN_STR_LCASE			0x00000040L#define SQL_FN_STR_REPEAT			0x00000080L#define SQL_FN_STR_REPLACE			0x00000100L#define SQL_FN_STR_RIGHT			0x00000200L#define SQL_FN_STR_RTRIM			0x00000400L#define SQL_FN_STR_SUBSTRING			0x00000800L#define SQL_FN_STR_UCASE			0x00001000L#define SQL_FN_STR_ASCII			0x00002000L#define SQL_FN_STR_CHAR				0x00004000L#define SQL_FN_STR_DIFFERENCE			0x00008000L#define SQL_FN_STR_LOCATE_2			0x00010000L#define SQL_FN_STR_SOUNDEX			0x00020000L#define SQL_FN_STR_SPACE			0x00040000L#if (ODBCVER >= 0x0300)#define SQL_FN_STR_BIT_LENGTH			0x00080000L#define SQL_FN_STR_CHAR_LENGTH			0x00100000L#define SQL_FN_STR_CHARACTER_LENGTH		0x00200000L#define SQL_FN_STR_OCTET_LENGTH			0x00400000L#define SQL_FN_STR_POSITION			0x00800000L#endif	/* ODBCVER >= 0x0300 *//* *  SQLGetInfo - SQL_TIMEDATE_ADD_INTERVALS *  SQLGetInfo - SQL_TIMEDATE_DIFF_INTERVALS */#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/* *  SQLGetInfo - SQL_TIMEDATE_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)

⌨️ 快捷键说明

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