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

📄 sql.h

📁 SQLAPI C/C++ 连接Oracle 数据库!
💻 H
📖 第 1 页 / 共 5 页
字号:
#define SQL_LOCALE_SIZE        33/* SQLCA Constants                                                            */#ifndef SQL_RC_INVALID_SQLCA#endif/* Size of SQLCA                                                              */#define SQLCA_SIZE             sizeof(struct sqlca)/* SQL Error message token delimiter                                          */#define SQL_ERRMC_PRES ((char) 0xFF) /* delimiter for string entry *//* Offset in SQLERRD - Diagnostic information                                 */#define SQL_ERRD_RC            0       /* return code                         */#define SQL_ERRD_REAS          1       /* reason code                         */#define SQL_ERRD_CNT           2       /* nbr rows inserted/updated/deleted   */#define SQL_ERRD_OPT_CARD      2       /* optimizer estimate of # rows        */#define SQL_ERRD_OPTM          3       /* obsolete -- do not use --           */#define SQL_ERRD_OPT_TOTCOST   3       /* optimzer estimate of total cost     */#define SQL_ERRD_DCNT          4       /* nbr of cascaded deletes/updates     */#define SQL_ERRD_LINE          4       /* line number for recompile error     */#define SQL_ERRD_AUTHTYPE      4       /* authentication type returned for    */                                       /* CONNECT/ATTACH                      */#define SQL_ERRD_DIAG          5       /* diagnostics                         *//* Indexes in SQLWARN - Warning flags                                         */#define SQL_WARN_ANY           0       /* composite - set if any warnings     */#define SQL_WARN_TRUNC         1       /* string column truncated             */#define SQL_WARN_NUL           2       /* null values eliminated              */#define SQL_WARN_MISM          3       /* nbr of columns/host vars mismatch   */#define SQL_WARN_ALLR          4       /* no WHERE clause in update/delete    */#define SQL_WARN_ETO           5       /* error is tolerated                  */#define SQL_WARN_DATE          6       /* date has been truncated             */#define SQL_WARN_SUB           8       /* character conversion substitution   */#define SQL_WARN_NUL2          9       /* arithmetic error nulls eliminated   */#define SQL_WARN_SQLCA         10      /* SQLCA conversion error              *//* Values for Warning flags in SQLWARN                                        */#define SQL_WARNING            'W'     /* warning indicator                   */#define SQL_NULL_TRN           'N'     /* null terminator truncated warning   */#define SQL_TRN_APP_LEN        'X'     /* truncation warning with             */                                       /* application context length          */                                       /* returned in sqlind                  */#define SQL_NO_WARN            ' '     /* no warning indicator                */#define SQL_ETO                'E'     /* error has been tolerated            */#define SQL_PREPARE_ESTIMATE_WARNING 'P' /* Compiler estimate warning         */                                       /* indicator                           *//* SQLDA Constants                                                            *//* Increment for type with null indicator                                     */#define SQL_TYP_NULINC         1/* Variable Types                                                             */#define SQL_TYP_DATE           384     /* DATE                                */#define SQL_TYP_NDATE          (SQL_TYP_DATE+SQL_TYP_NULINC)#define SQL_TYP_TIME           388     /* TIME                                */#define SQL_TYP_NTIME          (SQL_TYP_TIME+SQL_TYP_NULINC)#define SQL_TYP_STAMP          392     /* TIMESTAMP                           */#define SQL_TYP_NSTAMP         (SQL_TYP_STAMP+SQL_TYP_NULINC)#define SQL_TYP_DATALINK       396     /* DATALINK                            */#define SQL_TYP_NDATALINK      (SQL_TYP_DATALINK+SQL_TYP_NULINC)#define SQL_TYP_CGSTR          400     /* C NUL-terminated graphic str        */#define SQL_TYP_NCGSTR         (SQL_TYP_CGSTR+SQL_TYP_NULINC)#define SQL_TYP_BLOB           404     /* BLOB - varying length string        */#define SQL_TYP_NBLOB          (SQL_TYP_BLOB+SQL_TYP_NULINC)#define SQL_TYP_CLOB           408     /* CLOB - varying length string        */#define SQL_TYP_NCLOB          (SQL_TYP_CLOB+SQL_TYP_NULINC)#define SQL_TYP_DBCLOB         412     /* DBCLOB - varying length string      */#define SQL_TYP_NDBCLOB        (SQL_TYP_DBCLOB+SQL_TYP_NULINC)#define SQL_TYP_VARCHAR        448     /* VARCHAR(i) - varying length string  */                                       /* (2 byte length)                     */#define SQL_TYP_NVARCHAR       (SQL_TYP_VARCHAR+SQL_TYP_NULINC)#define SQL_TYP_CHAR           452     /* CHAR(i) - fixed length string       */#define SQL_TYP_NCHAR          (SQL_TYP_CHAR+SQL_TYP_NULINC)#define SQL_TYP_LONG           456     /* LONG VARCHAR - varying length       */                                       /* string                              */#define SQL_TYP_NLONG          (SQL_TYP_LONG+SQL_TYP_NULINC)#define SQL_TYP_CSTR           460     /* varying length string for C (null   */                                       /* terminated)                         */#define SQL_TYP_NCSTR          (SQL_TYP_CSTR+SQL_TYP_NULINC)#define SQL_TYP_VARGRAPH       464     /* VARGRAPHIC(i) - varying length      */                                       /* graphic string (2 byte length)      */#define SQL_TYP_NVARGRAPH      (SQL_TYP_VARGRAPH+SQL_TYP_NULINC)#define SQL_TYP_GRAPHIC        468     /* GRAPHIC(i) - fixed length graphic   */                                       /* string                              */#define SQL_TYP_NGRAPHIC       (SQL_TYP_GRAPHIC+SQL_TYP_NULINC)#define SQL_TYP_LONGRAPH       472     /* LONG VARGRAPHIC(i) - varying        */                                       /* length graphic string               */#define SQL_TYP_NLONGRAPH      (SQL_TYP_LONGRAPH+SQL_TYP_NULINC)#define SQL_TYP_LSTR           476     /* varying length string for Pascal    */                                       /* (1-byte length)                     */#define SQL_TYP_NLSTR          (SQL_TYP_LSTR+SQL_TYP_NULINC)#define SQL_TYP_FLOAT          480     /* FLOAT - 4 or 8 byte floating point  */#define SQL_TYP_NFLOAT         (SQL_TYP_FLOAT+SQL_TYP_NULINC)#define SQL_TYP_DECIMAL        484     /* DECIMAL (m,n)                       */#define SQL_TYP_NDECIMAL       (SQL_TYP_DECIMAL+SQL_TYP_NULINC)#define SQL_TYP_ZONED          488     /* Zoned Decimal -> DECIMAL (m,n)      */#define SQL_TYP_NZONED         (SQL_TYP_ZONED+SQL_TYP_NULINC)#define SQL_TYP_BIGINT         492     /* BIGINT - 8-byte signed integer      */#define SQL_TYP_NBIGINT        (SQL_TYP_BIGINT+SQL_TYP_NULINC)#define SQL_TYP_INTEGER        496     /* INTEGER - 4-byte signed integer     */#define SQL_TYP_NINTEGER       (SQL_TYP_INTEGER+SQL_TYP_NULINC)#define SQL_TYP_SMALL          500     /* SMALLINT - 2-byte signed integer    */#define SQL_TYP_NSMALL         (SQL_TYP_SMALL+SQL_TYP_NULINC)#define SQL_TYP_NUMERIC        504     /* NUMERIC -> DECIMAL (m,n)            */#define SQL_TYP_NNUMERIC       (SQL_TYP_NUMERIC+SQL_TYP_NULINC)#define SQL_TYP_BLOB_FILE_OBSOLETE 804 /* Obsolete Value                      */#define SQL_TYP_NBLOB_FILE_OBSOLETE (SQL_TYP_BLOB_FILE_OBSOLETE+SQL_TYP_NULINC)#define SQL_TYP_CLOB_FILE_OBSOLETE 808 /* Obsolete Value                      */#define SQL_TYP_NCLOB_FILE_OBSOLETE (SQL_TYP_CLOB_FILE_OBSOLETE+SQL_TYP_NULINC)#define SQL_TYP_DBCLOB_FILE_OBSOLETE 812 /* Obsolete Value                    */#define SQL_TYP_NDBCLOB_FILE_OBSOLETE (SQL_TYP_DBCLOB_FILE_OBSOLETE+SQL_TYP_NULINC)#define SQL_TYP_VARBINARY      908     /* Variable Binary                     */#define SQL_TYP_NVARBINARY     (SQL_TYP_VARBINARY+SQL_TYP_NULINC)#define SQL_TYP_BINARY         912     /* Fixed Binary                        */#define SQL_TYP_NBINARY        (SQL_TYP_BINARY+SQL_TYP_NULINC)#define SQL_TYP_BLOB_FILE      916     /* BLOB File - Binary Large Object     */                                       /* File                                */#define SQL_TYP_NBLOB_FILE     (SQL_TYP_BLOB_FILE+SQL_TYP_NULINC)#define SQL_TYP_CLOB_FILE      920     /* CLOB File - Char Large Object File  */#define SQL_TYP_NCLOB_FILE     (SQL_TYP_CLOB_FILE+SQL_TYP_NULINC)#define SQL_TYP_DBCLOB_FILE    924     /* DBCLOB File - Double Byte Char      */                                       /* Large Object File                   */#define SQL_TYP_NDBCLOB_FILE   (SQL_TYP_DBCLOB_FILE+SQL_TYP_NULINC)#define SQL_TYP_BLOB_LOCATOR   960     /* BLOB locator                        */#define SQL_TYP_NBLOB_LOCATOR  (SQL_TYP_BLOB_LOCATOR+SQL_TYP_NULINC)#define SQL_TYP_CLOB_LOCATOR   964     /* CLOB locator                        */#define SQL_TYP_NCLOB_LOCATOR  (SQL_TYP_CLOB_LOCATOR+SQL_TYP_NULINC)#define SQL_TYP_DBCLOB_LOCATOR 968     /* DBCLOB locator                      */#define SQL_TYP_NDBCLOB_LOCATOR (SQL_TYP_DBCLOB_LOCATOR+SQL_TYP_NULINC)#define SQL_TYP_XML            988     /* XML                                 */#define SQL_TYP_NXML           (SQL_TYP_XML+SQL_TYP_NULINC)#define SQL_TYP_DECFLOAT       996     /* Decimal Float (16/34)               */#define SQL_TYP_NDECFLOAT      (SQL_TYP_DECFLOAT+SQL_TYP_NULINC)#define SQL_LOBTOKEN_LEN       SQL_LOBLOCATOR_LEN#define SQL_TYP_BLOB_TOKEN     SQL_TYP_BLOB_LOCATOR#define SQL_TYP_NBLOB_TOKEN    SQL_TYP_NBLOB_LOCATOR#define SQL_TYP_CLOB_TOKEN     SQL_TYP_CLOB_LOCATOR#define SQL_TYP_NCLOB_TOKEN    SQL_TYP_NCLOB_LOCATOR#define SQL_TYP_DBCLOB_TOKEN   SQL_TYP_DBCLOB_LOCATOR#define SQL_TYP_NDBCLOB_TOKEN  SQL_TYP_NDBCLOB_LOCATOR#define SQL_NCLOB_MAXLEN       SQL_DBCLOB_MAXLEN#define SQL_LOBHANDLE_LEN      SQL_LOBTOKEN_LEN#define SQL_TYP_BLOB_HANDLE    SQL_TYP_BLOB_TOKEN#define SQL_TYP_NBLOB_HANDLE   SQL_TYP_NBLOB_TOKEN#define SQL_TYP_CLOB_HANDLE    SQL_TYP_CLOB_TOKEN#define SQL_TYP_NCLOB_HANDLE   SQL_TYP_NCLOB_TOKEN#define SQL_TYP_DBCLOB_HANDLE  SQL_TYP_DBCLOB_TOKEN#define SQL_TYP_NDBCLOB_HANDLE SQL_TYP_NDBCLOB_TOKEN/* Values for 30th byte of sqlname                                            */#define SQL_SQLNAME_SYSGEN     ((char) 0xFF) /* sqlname is system generated   */#define SQL_SQLNAME_NOT_SYSGEN ((char) 0x00) /* sqlname is directly derived   */                                             /* from a single column or       */                                             /* specified in the AS clause    *//* Return Codes for sqlabndx, sqlaprep and sqlarbnd                           */#define SQLA_RC_OPT_IGNORED    20      /* The option(s) specified are not     */                                       /* supported by the target  database   */                                       /* and will be ignored                 */#define SQLA_RC_BINDWARN       25      /* Bind execution succeeded with       */

⌨️ 快捷键说明

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