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

📄 sqlext.h

📁 北京大学ACM在线评测系统 OnlineJudge
💻 H
📖 第 1 页 / 共 4 页
字号:
#define SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 147#define SQL_FUNC_EXISTS(exists, api) \   ((*(((UWORD*) (exists)) + ((api) >> 4)) & (1 << ((api) & 15)) ) ? \   SQL_TRUE : SQL_FALSE )#define SQL_GB_COLLATE 0x0004#define SQL_HANDLE_SENV 5#define SQL_IK_ALL (SQL_IK_ASC | SQL_IK_DESC)#define SQL_IK_ASC 1#define SQL_IK_DESC 2#define SQL_IK_NONE 0#define SQL_INDEX_KEYWORDS 148#define SQL_INFO_DRIVER_START 1000#define SQL_INFO_LAST SQL_QUALIFIER_LOCATION#define SQL_INFO_SCHEMA_VIEWS 149#define SQL_INITIALLY_DEFERRED 5#define SQL_INITIALLY_IMMEDIATE 6#define SQL_INSERT_STATEMENT 172#define SQL_INTERVAL 10#define SQL_IS_INSERT_LITERALS 0x00000001L#define SQL_IS_INSERT_SEARCHED 0x00000002L#define SQL_IS_INTEGER (-6)#define SQL_IS_POINTER (-4)#define SQL_IS_SELECT_INTO 0x00000004L#define SQL_IS_SMALLINT (-8)#define SQL_IS_UINTEGER (-5)#define SQL_IS_USMALLINT (-7)#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#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#define SQL_KEYSET_CURSOR_ATTRIBUTES1 150#define SQL_KEYSET_CURSOR_ATTRIBUTES2 151#define SQL_MAX_ASYNC_CONCURRENT_STATEMENTS 10022#define SQL_NO_COLUMN_NUMBER (-1)#define SQL_NO_ROW_NUMBER (-1)#define SQL_NOT_DEFERRABLE 7#define SQL_NUM_EXTENSIONS (SQL_EXT_API_LAST-SQL_EXT_API_START+1)#define SQL_NUM_FUNCTIONS 23#define SQL_ODBC_INTERFACE_CONFORMANCE 152#define SQL_OIC_CORE 1UL#define SQL_OIC_LEVEL1 2UL#define SQL_OIC_LEVEL2 3UL#define SQL_OV_ODBC2 2UL#define SQL_OV_ODBC3 3UL#define SQL_PARAM_ARRAY_ROW_COUNTS 153#define SQL_PARAM_ARRAY_SELECTS 154#define SQL_PARAM_BIND_BY_COLUMN 0UL#define SQL_PARAM_BIND_TYPE_DEFAULT SQL_PARAM_BIND_BY_COLUMN#define SQL_PARAM_DIAG_UNAVAILABLE 1#define SQL_PARAM_ERROR 5#define SQL_PARAM_IGNORE 1#define SQL_PARAM_PROCEED 0#define SQL_PARAM_SUCCESS 0#define SQL_PARAM_SUCCESS_WITH_INFO 6#define SQL_PARAM_UNUSED 7#define SQL_PARC_BATCH 1#define SQL_PARC_NO_BATCH 2#define SQL_PAS_BATCH 1#define SQL_PAS_NO_BATCH 2#define SQL_PAS_NO_SELECT 3#define SQL_ROW_IGNORE 1#define SQL_ROW_NUMBER_UNKNOWN (-2)#define SQL_ROW_PROCEED 0#define SQL_ROW_SUCCESS_WITH_INFO 6#define SQL_SC_FIPS127_2_TRANSITIONAL 0x00000002L#define SQL_SC_SQL92_ENTRY 0x00000001L#define SQL_SC_SQL92_FULL 0x00000008L#define SQL_SC_SQL92_INTERMEDIATE 0x00000004L#define SQL_SCC_ISO92_CLI 0x00000002L#define SQL_SCC_XOPEN_CLI_VERSION1 0x00000001L#define SQL_SCHEMA_TERM SQL_OWNER_TERM#define SQL_SCHEMA_USAGE SQL_OWNER_USAGE#define SQL_SDF_CURRENT_DATE 0x00000001L#define SQL_SDF_CURRENT_TIME 0x00000002L#define SQL_SDF_CURRENT_TIMESTAMP 0x00000004L#define SQL_SFKD_CASCADE 0x00000001L#define SQL_SFKD_NO_ACTION 0x00000002L#define SQL_SFKD_SET_DEFAULT 0x00000004L#define SQL_SFKD_SET_NULL 0x00000008L#define SQL_SFKU_CASCADE 0x00000001L#define SQL_SFKU_NO_ACTION 0x00000002L#define SQL_SFKU_SET_DEFAULT 0x00000004L#define SQL_SFKU_SET_NULL 0x00000008L#define SQL_SG_DELETE_TABLE 0x00000020L#define SQL_SG_INSERT_COLUMN 0x00000080L#define SQL_SG_INSERT_TABLE 0x00000040L#define SQL_SG_REFERENCES_COLUMN 0x00000200L#define SQL_SG_REFERENCES_TABLE 0x00000100L#define SQL_SG_SELECT_TABLE 0x00000400L#define SQL_SG_UPDATE_COLUMN 0x00001000L#define SQL_SG_UPDATE_TABLE 0x00000800L#define SQL_SG_USAGE_ON_CHARACTER_SET 0x00000002L#define SQL_SG_USAGE_ON_COLLATION 0x00000004L#define SQL_SG_USAGE_ON_DOMAIN 0x00000001L#define SQL_SG_USAGE_ON_TRANSLATION 0x00000008L#define SQL_SG_WITH_GRANT_OPTION 0x00000010L#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#define SQL_SP_BETWEEN 0x00000800L#define SQL_SP_COMPARISON 0x00001000L#define SQL_SP_EXISTS 0x00000001L#define SQL_SP_IN 0x00000400L#define SQL_SP_ISNOTNULL 0x00000002L#define SQL_SP_ISNULL 0x00000004L#define SQL_SP_LIKE 0x00000200L#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_QUANTIFIED_COMPARISON 0x00002000L#define SQL_SP_UNIQUE 0x00000100L#define SQL_SQL_CONFORMANCE 118#define SQL_SQL92_DATETIME_FUNCTIONS 155#define SQL_SQL92_FOREIGN_KEY_DELETE_RULE 156#define SQL_SQL92_FOREIGN_KEY_UPDATE_RULE 157#define SQL_SQL92_GRANT 158#define SQL_SQL92_NUMERIC_VALUE_FUNCTIONS 159#define SQL_SQL92_PREDICATES 160#define SQL_SQL92_RELATIONAL_JOIN_OPERATORS 161#define SQL_SQL92_REVOKE 162#define SQL_SQL92_ROW_VALUE_CONSTRUCTOR 163#define SQL_SQL92_STRING_FUNCTIONS 164#define SQL_SQL92_VALUE_EXPRESSIONS 165#define SQL_SR_CASCADE 0x00000020L#define SQL_SR_DELETE_TABLE 0x00000080L#define SQL_SR_GRANT_OPTION_FOR 0x00000010L#define SQL_SR_INSERT_COLUMN 0x00000200L#define SQL_SR_INSERT_TABLE 0x00000100L#define SQL_SR_REFERENCES_COLUMN 0x00000800L#define SQL_SR_REFERENCES_TABLE 0x00000400L#define SQL_SR_RESTRICT 0x00000040L#define SQL_SR_SELECT_TABLE 0x00001000L#define SQL_SR_UPDATE_COLUMN 0x00004000L#define SQL_SR_UPDATE_TABLE 0x00002000L#define SQL_SR_USAGE_ON_CHARACTER_SET 0x00000002L#define SQL_SR_USAGE_ON_COLLATION 0x00000004L#define SQL_SR_USAGE_ON_DOMAIN 0x00000001L#define SQL_SR_USAGE_ON_TRANSLATION 0x00000008L#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#define SQL_SRVC_DEFAULT 0x00000004L#define SQL_SRVC_NULL 0x00000002L#define SQL_SRVC_ROW_SUBQUERY 0x00000008L#define SQL_SRVC_VALUE_EXPRESSION 0x00000001L#define SQL_SSF_CONVERT 0x00000001L#define SQL_SSF_LOWER 0x00000002L#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#define SQL_SSF_UPPER 0x00000004L#define SQL_STANDARD_CLI_CONFORMANCE 166#define SQL_STATIC_CURSOR_ATTRIBUTES1 167#define SQL_STATIC_CURSOR_ATTRIBUTES2 168#define SQL_SU_DML_STATEMENTS SQL_OU_DML_STATEMENTS#define SQL_SU_INDEX_DEFINITION SQL_OU_INDEX_DEFINITION#define SQL_SU_PRIVILEGE_DEFINITION SQL_OU_PRIVILEGE_DEFINITION#define SQL_SU_PROCEDURE_INVOCATION SQL_OU_PROCEDURE_INVOCATION#define SQL_SU_TABLE_DEFINITION SQL_OU_TABLE_DEFINITION#define SQL_SVE_CASE 0x00000001L#define SQL_SVE_CAST 0x00000002L#define SQL_SVE_COALESCE 0x00000004L#define SQL_SVE_NULLIF 0x00000008L#define SQL_UB_FIXED SQL_UB_ON#define SQL_UB_VARIABLE 2UL#define SQL_UNION_STATEMENT SQL_UNION#define SQL_UPDATE_BY_BOOKMARK 5#define SQL_US_UNION SQL_U_UNION#define SQL_US_UNION_ALL SQL_U_UNION_ALL#endif /* ODBCVER >= 0x300 */#if (ODBCVER >= 0x0350)#define SQL_DESC_ROWVER 35#define SQL_GUID (-11)#define SQL_C_GUID SQL_GUID#ifdef ODBC_STD#define SQLAllocHandle SQLAllocHandleStd#define SQLAllocEnv(p) SQLAllocHandleStd(SQL_HANDLE_ENV,SQL_NULL_HANDLE,p)#define SQL_YEAR SQL_CODE_YEAR#define SQL_MONTH SQL_CODE_MONTH#define SQL_DAY SQL_CODE_DAY#define SQL_HOUR SQL_CODE_HOUR#define SQL_MINUTE SQL_CODE_MINUTE#define SQL_SECOND SQL_CODE_SECOND#define SQL_YEAR_TO_MONTH SQL_CODE_YEAR_TO_MONTH#define SQL_DAY_TO_HOUR SQL_CODE_DAY_TO_HOUR#define SQL_DAY_TO_MINUTE SQL_CODE_DAY_TO_MINUTE#define SQL_DAY_TO_SECOND SQL_CODE_DAY_TO_SECOND#define SQL_HOUR_TO_MINUTE SQL_CODE_HOUR_TO_MINUTE#define SQL_HOUR_TO_SECOND SQL_CODE_HOUR_TO_SECOND#define SQL_MINUTE_TO_SECOND SQL_CODE_MINUTE_TO_SECOND#endif /* ODBC_STD */#endif /* ODBCVER >= 0x0350 */#if (ODBCVER >= 0x0351)#define SQL_ATTR_ANSI_APP 115#define SQL_AA_TRUE 1L#define SQL_AA_FALSE 0L#endif#define	TRACE_VERSION 1000#define TRACE_ON 1#ifndef RC_INVOKED#define SQL_ODBC_KEYWORDS \"ABSOLUTE,ACTION,ADA,ADD,ALL,ALLOCATE,ALTER,AND,ANY,ARE,AS,"\"ASC,ASSERTION,AT,AUTHORIZATION,AVG,"\"BEGIN,BETWEEN,BIT,BIT_LENGTH,BOTH,BY,CASCADE,CASCADED,CASE,CAST,CATALOG,"\"CHAR,CHAR_LENGTH,CHARACTER,CHARACTER_LENGTH,CHECK,CLOSE,COALESCE,"\"COLLATE,COLLATION,COLUMN,COMMIT,CONNECT,CONNECTION,CONSTRAINT,"\"CONSTRAINTS,CONTINUE,CONVERT,CORRESPONDING,COUNT,CREATE,CROSS,CURRENT,"\"CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_USER,CURSOR,"\"DATE,DAY,DEALLOCATE,DEC,DECIMAL,DECLARE,DEFAULT,DEFERRABLE,"\"DEFERRED,DELETE,DESC,DESCRIBE,DESCRIPTOR,DIAGNOSTICS,DISCONNECT,"\"DISTINCT,DOMAIN,DOUBLE,DROP,"\"ELSE,END,END-EXEC,ESCAPE,EXCEPT,EXCEPTION,EXEC,EXECUTE,"\"EXISTS,EXTERNAL,EXTRACT,"\"FALSE,FETCH,FIRST,FLOAT,FOR,FOREIGN,FORTRAN,FOUND,FROM,FULL,"\"GET,GLOBAL,GO,GOTO,GRANT,GROUP,HAVING,HOUR,"\"IDENTITY,IMMEDIATE,IN,INCLUDE,INDEX,INDICATOR,INITIALLY,INNER,"\"INPUT,INSENSITIVE,INSERT,INT,INTEGER,INTERSECT,INTERVAL,INTO,IS,ISOLATION,"\"JOIN,KEY,LANGUAGE,LAST,LEADING,LEFT,LEVEL,LIKE,LOCAL,LOWER,"\"MATCH,MAX,MIN,MINUTE,MODULE,MONTH,"\"NAMES,NATIONAL,NATURAL,NCHAR,NEXT,NO,NONE,NOT,NULL,NULLIF,NUMERIC,"\"OCTET_LENGTH,OF,ON,ONLY,OPEN,OPTION,OR,ORDER,OUTER,OUTPUT,OVERLAPS,"\"PAD,PARTIAL,PASCAL,PLI,POSITION,PRECISION,PREPARE,PRESERVE,"\"PRIMARY,PRIOR,PRIVILEGES,PROCEDURE,PUBLIC,"\"READ,REAL,REFERENCES,RELATIVE,RESTRICT,REVOKE,RIGHT,ROLLBACK,ROWS"\"SCHEMA,SCROLL,SECOND,SECTION,SELECT,SESSION,SESSION_USER,SET,SIZE,"\"SMALLINT,SOME,SPACE,SQL,SQLCA,SQLCODE,SQLERROR,SQLSTATE,SQLWARNING,"\"SUBSTRING,SUM,SYSTEM_USER,"\"TABLE,TEMPORARY,THEN,TIME,TIMESTAMP,TIMEZONE_HOUR,TIMEZONE_MINUTE,"\"TO,TRAILING,TRANSACTION,TRANSLATE,TRANSLATION,TRIM,TRUE,"\"UNION,UNIQUE,UNKNOWN,UPDATE,UPPER,USAGE,USER,USING,"\"VALUE,VALUES,VARCHAR,VARYING,VIEW,WHEN,WHENEVER,WHERE,WITH,WORK,WRITE,"\"YEAR,ZONE"SQLRETURN SQL_API SQLDriverConnect(SQLHDBC,SQLHWND,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLSMALLINT*,SQLUSMALLINT);SQLRETURN SQL_API SQLBrowseConnect(SQLHDBC,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLSMALLINT*);SQLRETURN SQL_API SQLColumnPrivileges(SQLHSTMT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT);SQLRETURN SQL_API SQLColAttributes(SQLHSTMT,SQLUSMALLINT, SQLUSMALLINT, SQLPOINTER, SQLSMALLINT, SQLSMALLINT*, SQLLEN*);SQLRETURN SQL_API SQLDescribeParam(SQLHSTMT,SQLUSMALLINT,SQLSMALLINT*,SQLULEN*,SQLSMALLINT*,SQLSMALLINT*);SQLRETURN SQL_API SQLExtendedFetch(SQLHSTMT,SQLUSMALLINT,SQLINTEGER,SQLUINTEGER*,SQLUSMALLINT*);SQLRETURN SQL_API SQLForeignKeys(SQLHSTMT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT);SQLRETURN SQL_API SQLMoreResults(SQLHSTMT);SQLRETURN SQL_API SQLNativeSql(SQLHDBC,SQLCHAR*,SQLINTEGER,SQLCHAR*,SQLINTEGER,SQLINTEGER*);SQLRETURN SQL_API SQLNumParams(SQLHSTMT,SQLSMALLINT*);SQLRETURN SQL_API SQLParamOptions(SQLHSTMT,SQLUINTEGER,SQLUINTEGER*);SQLRETURN SQL_API SQLPrimaryKeys(SQLHSTMT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT);SQLRETURN SQL_API SQLProcedureColumns(SQLHSTMT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT);SQLRETURN SQL_API SQLProcedures(SQLHSTMT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT);SQLRETURN SQL_API SQLSetPos(SQLHSTMT,SQLUSMALLINT,SQLUSMALLINT,SQLUSMALLINT);SQLRETURN SQL_API SQLTablePrivileges(SQLHSTMT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT);SQLRETURN SQL_API SQLDrivers(SQLHENV,SQLUSMALLINT,SQLCHAR*,SQLSMALLINT,SQLSMALLINT*,SQLCHAR*,SQLSMALLINT,SQLSMALLINT*);SQLRETURN SQL_API SQLBindParameter(SQLHSTMT,SQLUSMALLINT,SQLSMALLINT,SQLSMALLINT,SQLSMALLINT,SQLULEN,SQLSMALLINT,SQLPOINTER,SQLLEN,SQLLEN*);SQLRETURN SQL_API SQLSetScrollOptions(SQLHSTMT,SQLUSMALLINT,SQLLEN,SQLUSMALLINT); /* deprecated */DWORD SQL_API ODBCGetTryWaitValue(void);BOOL SQL_API ODBCSetTryWaitValue(DWORD);RETCODE	SQL_API TraceOpenLogFile(LPWSTR,LPWSTR,DWORD);RETCODE	SQL_API TraceCloseLogFile(void);VOID SQL_API TraceReturn(RETCODE,RETCODE);DWORD SQL_API TraceVersion(void);#if (ODBCVER >= 0x0300)SQLRETURN SQL_API SQLBulkOperations(SQLHSTMT,SQLSMALLINT);SQLRETURN SQL_API SQLAllocHandleStd( SQLSMALLINT,SQLHANDLE,SQLHANDLE*);#endif#endif /* ndef RC_INVOKED */#include <sqlucode.h>#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

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