📄 sqlcli1.h
字号:
/* Defines for SQLStatistics (returned in the result set) */#define SQL_INDEX_CLUSTERED 1#define SQL_INDEX_HASHED 2#define SQL_INDEX_OTHER 3/* Defines for SQLSpecialColumns (returned in the result set) */#define SQL_PC_UNKNOWN 0#define SQL_PC_NON_PSEUDO 1#define SQL_PC_PSEUDO 2/* Reserved value for the IdentifierType argument of SQLSpecialColumns() */#define SQL_ROW_IDENTIFIER 1/* Options for SQL_ATTR_MAPGRAPHIC */#define SQL_MAPGRAPHIC_DEFAULT -1#define SQL_MAPGRAPHIC_GRAPHIC 0#define SQL_MAPGRAPHIC_WCHAR 1/* Options for SQL_ATTR_MAPCHAR */#define SQL_MAPCHAR_DEFAULT 0#define SQL_MAPCHAR_WCHAR 1/* SQLDataSources "fDirection" values, also used on SQLExtendedFetch() *//* See sqlext.h for additional SQLExtendedFetch fetch direction defines */#define SQL_FETCH_NEXT 1#define SQL_FETCH_FIRST 2/* OTHER CODES USED FOR FETCHORIENTATION IN SQLFETCHSCROLL() */#define SQL_FETCH_LAST 3#define SQL_FETCH_PRIOR 4#define SQL_FETCH_ABSOLUTE 5#define SQL_FETCH_RELATIVE 6/* SQL_ATTR_XML_DECLARATION bitmask values */#define SQL_XML_DECLARATION_NONE 0x00000000#define SQL_XML_DECLARATION_BOM 0x00000001#define SQL_XML_DECLARATION_BASE 0x00000002#define SQL_XML_DECLARATION_ENCATTR 0x00000004/* * Environment attributes; note SQL_CONNECTTYPE, SQL_SYNC_POINT are also * environment attributes that are settable at the connection level */#define SQL_ATTR_OUTPUT_NTS 10001/* LOB file reference options */#ifndef SQL_H_SQL /* if sql.h is not included, then... */#define SQL_FILE_READ 2 /* Input file to read from */#define SQL_FILE_CREATE 8 /* Output file - new file to be */ /* created */#define SQL_FILE_OVERWRITE 16 /* Output file - overwrite existing */ /* file or create a new file if it */ /* doesn't exist */#define SQL_FILE_APPEND 32 /* Output file - append to an */ /* existing file or create a new file */ /* if it doesn't exist */#endif/* * Source of string for SQLGetLength(), SQLGetPosition(), * and SQLGetSubstring(). */#define SQL_FROM_LOCATOR 2#define SQL_FROM_LITERAL 3/* * Options for Rounding Modes. These numeric values can * be set with SQLSetConnectAttr() API for the attribute * SQL_ATTR_DECFLOAT_ROUNDING_MODE. The SQLGetConnectAttr() * API will return these values for the * SQL_ATTR_DECFLOAT_ROUNDING_MODE attribute. */#define SQL_ROUND_HALF_EVEN 0#define SQL_ROUND_HALF_UP 1#define SQL_ROUND_DOWN 2#define SQL_ROUND_CEILING 3#define SQL_ROUND_FLOOR 4#define SQL_ROUND_HALF_DOWN 5#define SQL_ROUND_UP 6/* * Function definitions of APIs in both X/Open CLI and ODBC */SQLRETURN SQL_API_FN SQLColumns (SQLHSTMT hstmt, SQLCHAR FAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLCHAR FAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLCHAR FAR *szTableName, SQLSMALLINT cbTableName, SQLCHAR FAR *szColumnName, SQLSMALLINT cbColumnName);SQLRETURN SQL_API_FN SQLDataSources (SQLHENV henv, SQLUSMALLINT fDirection, SQLCHAR FAR *szDSN, SQLSMALLINT cbDSNMax, SQLSMALLINT FAR *pcbDSN, SQLCHAR FAR *szDescription, SQLSMALLINT cbDescriptionMax, SQLSMALLINT FAR *pcbDescription);SQLRETURN SQL_API SQLFetchScroll( SQLHSTMT StatementHandle, SQLSMALLINT FetchOrientation, SQLLEN FetchOffset);SQLRETURN SQL_API SQLGetConnectAttr( SQLHDBC ConnectionHandle, SQLINTEGER Attribute, SQLPOINTER Value, SQLINTEGER BufferLength, SQLINTEGER *StringLength);SQLRETURN SQL_API_FN SQLGetConnectOption ( SQLHDBC hdbc, SQLUSMALLINT fOption, SQLPOINTER pvParam);SQLRETURN SQL_API_FN SQLGetFunctions (SQLHDBC hdbc, SQLUSMALLINT fFunction, SQLUSMALLINT FAR *pfExists);SQLRETURN SQL_API_FN SQLGetInfo (SQLHDBC hdbc, SQLUSMALLINT fInfoType, SQLPOINTER rgbInfoValue, SQLSMALLINT cbInfoValueMax, SQLSMALLINT FAR *pcbInfoValue);SQLRETURN SQL_API SQLGetStmtAttr( SQLHSTMT StatementHandle, SQLINTEGER Attribute, SQLPOINTER Value, SQLINTEGER BufferLength, SQLINTEGER *StringLength);SQLRETURN SQL_API_FN SQLGetStmtOption (SQLHSTMT hstmt, SQLUSMALLINT fOption, SQLPOINTER pvParam);SQLRETURN SQL_API_FN SQLGetTypeInfo (SQLHSTMT hstmt, SQLSMALLINT fSqlType);SQLRETURN SQL_API_FN SQLParamData (SQLHSTMT hstmt, SQLPOINTER FAR *prgbValue);SQLRETURN SQL_API_FN SQLPutData (SQLHSTMT hstmt, SQLPOINTER rgbValue, SQLLEN cbValue);SQLRETURN SQL_API_FN SQLSetConnectAttr( SQLHDBC hdbc, SQLINTEGER fOption, SQLPOINTER pvParam, SQLINTEGER fStrLen);SQLRETURN SQL_API_FN SQLSetConnectOption( SQLHDBC hdbc, SQLUSMALLINT fOption, SQLULEN vParam);SQLRETURN SQL_API_FN SQLSetStmtAttr (SQLHSTMT hstmt, SQLINTEGER fOption, SQLPOINTER pvParam, SQLINTEGER fStrLen);SQLRETURN SQL_API_FN SQLSetStmtOption (SQLHSTMT hstmt, SQLUSMALLINT fOption, SQLULEN vParam);SQLRETURN SQL_API_FN SQLSpecialColumns(SQLHSTMT hstmt, SQLUSMALLINT fColType, SQLCHAR FAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLCHAR FAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLCHAR FAR *szTableName, SQLSMALLINT cbTableName, SQLUSMALLINT fScope, SQLUSMALLINT fNullable);SQLRETURN SQL_API_FN SQLStatistics (SQLHSTMT hstmt, SQLCHAR FAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLCHAR FAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLCHAR FAR *szTableName, SQLSMALLINT cbTableName, SQLUSMALLINT fUnique, SQLUSMALLINT fAccuracy);SQLRETURN SQL_API_FN SQLTables (SQLHSTMT hstmt, SQLCHAR FAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLCHAR FAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLCHAR FAR *szTableName, SQLSMALLINT cbTableName, SQLCHAR FAR *szTableType, SQLSMALLINT cbTableType);SQLRETURN SQL_API SQLNextResult (SQLHSTMT hstmtSource, SQLHSTMT hstmtTarget);/* UNICODE versions */#ifdef ODBC64SQLRETURN SQL_API SQLColAttributeW( SQLHSTMT hstmt, SQLUSMALLINT iCol, SQLUSMALLINT iField, SQLPOINTER pCharAttr, SQLSMALLINT cbCharAttrMax, SQLSMALLINT *pcbCharAttr, SQLLEN *pNumAttr);#else SQLRETURN SQL_API SQLColAttributeW( SQLHSTMT hstmt, SQLUSMALLINT iCol, SQLUSMALLINT iField, SQLPOINTER pCharAttr, SQLSMALLINT cbCharAttrMax, SQLSMALLINT *pcbCharAttr, SQLPOINTER pNumAttr);#endifSQLRETURN SQL_API SQLColAttributesW( SQLHSTMT hstmt, SQLUSMALLINT icol, SQLUSMALLINT fDescType, SQLPOINTER rgbDesc, SQLSMALLINT cbDescMax, SQLSMALLINT *pcbDesc, SQLLEN *pfDesc);SQLRETURN SQL_API SQLConnectW( SQLHDBC hdbc, SQLWCHAR *szDSN, SQLSMALLINT cbDSN, SQLWCHAR *szUID, SQLSMALLINT cbUID, SQLWCHAR *szAuthStr, SQLSMALLINT cbAuthStr);SQLRETURN SQL_API SQLConnectWInt( SQLHDBC hdbc, SQLWCHAR *szDSN, SQLSMALLINT cbDSN, SQLWCHAR *szUID, SQLSMALLINT cbUID, SQLWCHAR *szAuthStr, SQLSMALLINT cbAuthStr);SQLRETURN SQL_API SQLDescribeColW( SQLHSTMT hstmt, SQLUSMALLINT icol, SQLWCHAR *szColName, SQLSMALLINT cbColNameMax, SQLSMALLINT *pcbColName, SQLSMALLINT *pfSqlType, SQLULEN *pcbColDef, SQLSMALLINT *pibScale, SQLSMALLINT *pfNullable);SQLRETURN SQL_API SQLErrorW( SQLHENV henv, SQLHDBC hdbc, SQLHSTMT hstmt, SQLWCHAR *szSqlState, SQLINTEGER *pfNativeError, SQLWCHAR *szErrorMsg, SQLSMALLINT cbErrorMsgMax, SQLSMALLINT *pcbErrorMsg);SQLRETURN SQL_API SQLExecDirectW( SQLHSTMT hstmt, SQLWCHAR *szSqlStr, SQLINTEGER cbSqlStr);SQLRETURN SQL_API SQLGetConnectAttrW( SQLHDBC hdbc, SQLINTEGER fAttribute, SQLPOINTER rgbValue, SQLINTEGER cbValueMax, SQLINTEGER *pcbValue);SQLRETURN SQL_API SQLGetCursorNameW( SQLHSTMT hstmt, SQLWCHAR *szCursor, SQLSMALLINT cbCursorMax, SQLSMALLINT *pcbCursor);SQLRETURN SQL_API SQLSetDescFieldW(SQLHDESC DescriptorHandle, SQLSMALLINT RecNumber, SQLSMALLINT FieldIdentifier, SQLPOINTER Value, SQLINTEGER BufferLength);SQLRETURN SQL_API SQLGetDescFieldW( SQLHDESC hdesc, SQLSMALLINT iRecord, SQLSMALLINT iField, SQLPOINTER rgbValue, SQLINTEGER cbValueMax, SQLINTEGER *pcbValue);SQLRETURN SQL_API SQLGetDescRecW( SQLHDESC hdesc, SQLSMALLINT iRecord, SQLWCHAR *szName, SQLSMALLINT cbNameMax, SQLSMALLINT *pcbName, SQLSMALLINT *pfType, SQLSMALLINT *pfSubType, SQLLEN *pLength, SQLSMALLINT *pPrecision, SQLSMALLINT *pScale, SQLSMALLINT *pNullable);SQLRETURN SQL_API SQLGetDiagFieldW( SQLSMALLINT fHandleType, SQLHANDLE handle, SQLSMALLINT iRecord, SQLSMALLINT fDiagField, SQLPOINTER rgbDiagInfo, SQLSMALLINT cbDiagInfoMax, SQLSMALLINT *pcbDiagInfo);SQLRETURN SQL_API SQLGetDiagRecW( SQLSMALLINT fHandleType, SQLHANDLE handle, SQLSMALLINT iRecord, SQLWCHAR *szSqlState, SQLINTEGER *pfNativeError, SQLWCHAR *szErrorMsg, SQLSMALLINT cbErrorMsgMax, SQLSMALLINT *pcbErrorMsg);SQLRETURN SQL_API_FN SQLGetEnvAttrW( SQLHENV hEnv, SQLINTEGER fAttribute, SQLPOINTER pParam, SQLINTEGER cbParamMax, SQLINTEGER * pcbParam );SQLRETURN SQL_API SQLPrepareW( SQLHSTMT hstmt, SQLWCHAR *szSqlStr, SQLINTEGER cbSqlStr);SQLRETURN SQL_API_FN SQLExtendedPrepareW( SQLHSTMT hStmt, SQLWCHAR * pszSqlStrIn, SQLINTEGER cbSqlStr, SQLINTEGER cPars, SQLSMALLINT sStmtType, SQLINTEGER cStmtAttrs, SQLINTEGER * piStmtAttr, SQLINTEGER * pvParams );SQLRETURN SQL_API SQLSetConnectAttrW( SQLHDBC hdbc, SQLINTEGER fAttribute, SQLPOINTER rgbValue, SQLINTEGER cbValue);SQLRETURN SQL_API SQLSetCursorNameW( SQLHSTMT hstmt, SQLWCHAR *szCursor, SQLSMALLINT cbCursor);SQLRETURN SQL_API_FN SQLSetEnvAttrW( SQLHENV hEnv, SQLINTEGER fAttribute, SQLPOINTER pParam, SQLINTEGER cbParam );SQLRETURN SQL_API SQLColumnsW( SQLHSTMT hstmt, SQLWCHAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLWCHAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLWCHAR *szTableName, SQLSMALLINT cbTableName,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -