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

📄 sqlcli1.h

📁 SQLAPI C/C++ 连接Oracle 数据库!
💻 H
📖 第 1 页 / 共 4 页
字号:
/* 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 + -