亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? odci.h

?? 這是書上的代碼
?? H
字號:
/*
 * $Header: odci.h 07-mar-99.13:02:44 nagarwal Exp $
 */

/* Copyright (c) Oracle Corporation 1998, 1999. All Rights Reserved. */ 
 
/* 
   NAME 
     odci.h - Oracle Data Cartridge Interface definitions

   DESCRIPTION 
     This file contains Oracle Data Cartridge Interface definitions. These
     include the ODCI Types and Constants.

   RELATED DOCUMENTS 
 
   INSPECTION STATUS 
     Inspection date: 
     Inspection status: 
     Estimated increasing cost defects per page: 
     Rule sets: 
 
   ACCEPTANCE REVIEW STATUS 
     Review date: 
     Review status: 
     Reviewers: 
 
   PUBLIC FUNCTION(S) 
     <list of external functions declared/defined - with one-line descriptions>

   PRIVATE FUNCTION(S)
     <list of static functions defined in .c file - with one-line descriptions>

   EXAMPLES

   NOTES
     - The constants defined here are replica of the constants defined 
       in ODCIConst Package defined as part of catodci.sql. If you change
       these do make the similar change in catodci.sql.

   MODIFIED   (MM/DD/YY)
   nagarwal    03/07/99 - bug# 838308 - set estimate_stats=1
   rmurthy     11/09/98 - add blocking flag
   ddas        10/31/98 - add ODCI_QUERY_SORT_ASC and ODCI_QUERY_SORT_DESC
   ddas        05/26/98 - fix ODCIPredInfo flag bits
   rmurthy     06/03/98 - add macro for RegularCall
   spsundar    05/08/98 - add constants related to ODCIIndexAlter options
   rmurthy     04/30/98 - remove include s.h
   rmurthy     04/20/98 - name fixes
   rmurthy     04/13/98 - add C mappings for odci types
   alsrivas    04/10/98 - adding defines for ODCI_INDEX1
   jsriniva    04/04/98 - Creation

*/

#ifndef OCI_ORACLE
# include <oci.h>
#endif
#ifndef ODCI_ORACLE
# define ODCI_ORACLE

/*---------------------------------------------------------------------------*/
/*                         SHORT NAMES SUPPORT SECTION                       */
/*---------------------------------------------------------------------------*/

#ifdef SLSHORTNAME

/* The following are short names that are only supported on IBM mainframes
 *   with the SLSHORTNAME defined.
 * With this all subsequent long names will actually be substituted with
 *  the short names here
 */

#define ODCIColInfo_ref             odcicir
#define ODCIColInfoList             odcicil
#define ODCIIndexInfo_ref           odciiir
#define ODCIPredInfo_ref            odcipir
#define ODCIRidList                 odcirl
#define ODCIIndexCtx_ref            odciicr
#define ODCIObject_ref              odcior
#define ODCIObjectList              odciol
#define ODCIQueryInfo_ref           odciqir
#define ODCIFuncInfo_ref            odcifir
#define ODCICost_ref                odcicr
#define ODCIArgDesc_ref             odciadr
#define ODCIArgDescList             odciadl
#define ODCIStatsOptions_ref        odcisor
#define ODCIColInfo                 odcici
#define ODCIColInfo_ind             odcicii
#define ODCIIndexInfo               odciii
#define ODCIIndexInfo_ind           odciiii
#define ODCIPredInfo                odcipi
#define ODCIPredInfo_ind            odcipii
#define ODCIIndexCtx                odciic
#define ODCIIndexCtx_ind            odciici
#define ODCIObject                  odcio
#define ODCIObject_ind              odcioi
#define ODCIQueryInfo               odciqi
#define ODCIQueryInfo_ind           odciqii
#define ODCIFuncInfo                odcifi
#define ODCIFuncInfo_infd           odcifii
#define ODCICost                    odcic
#define ODCICost_ind                odcici
#define ODCIArgDesc                 odciad
#define ODCIArgDesc_ind             odciadi
#define ODCIStatsOptions            odciso
#define ODCIStatsOptions_ind        odcisoi

#endif                                                        /* SLSHORTNAME */

/*---------------------------------------------------------------------------
                     PUBLIC TYPES AND CONSTANTS
  ---------------------------------------------------------------------------*/

/* Constants for Return Status */
#define ODCI_SUCCESS             0
#define ODCI_ERROR               1
#define ODCI_WARNING             2

/* Constants for ODCIPredInfo.Flags */
#define ODCI_PRED_EXACT_MATCH    0x0001
#define ODCI_PRED_PREFIX_MATCH   0x0002
#define ODCI_PRED_INCLUDE_START  0x0004
#define ODCI_PRED_INCLUDE_STOP   0x0008
#define ODCI_PRED_OBJECT_FUNC    0x0010
#define ODCI_PRED_OBJECT_PKG     0x0020
#define ODCI_PRED_OBJECT_TYPE    0x0040

/* Constants for QueryInfo.Flags */
#define ODCI_QUERY_FIRST_ROWS    0x01
#define ODCI_QUERY_ALL_ROWS      0x02
#define ODCI_QUERY_SORT_ASC      0x04
#define ODCI_QUERY_SORT_DESC     0x08
#define ODCI_QUERY_BLOCKING      0x10

/* Constants for ScnFlg(Func /w Index Context) */
#define ODCI_CLEANUP_CALL        1
#define ODCI_REGULAR_CALL        2

/* Constants for ODCIFuncInfo.Flags */
#define ODCI_OBJECT_FUNC         0x01
#define ODCI_OBJECT_PKG          0x02
#define ODCI_OBJECT_TYPE         0x04

/* Constants for ODCIArgDesc.ArgType */
#define ODCI_ARG_OTHER           1
#define ODCI_ARG_COL             2                                 /* column */
#define ODCI_ARG_LIT             3                                /* literal */
#define ODCI_ARG_ATTR            4                       /* object attribute */
#define ODCI_ARG_NULL            5

/* Constants for ODCIStatsOptions.Options */
#define ODCI_PERCENT_OPTION      1
#define ODCI_ROW_OPTION          2

/* Constants for ODCIStatsOptions.Flags */
#define ODCI_ESTIMATE_STATS     0x01
#define ODCI_COMPUTE_STATS      0x02
#define ODCI_VALIDATE           0x04

/* Constants for ODCIIndexAlter parameter alter_option */
#define ODCI_ALTIDX_NONE         0
#define ODCI_ALTIDX_RENAME       1
#define ODCI_ALTIDX_REBUILD      2
#define ODCI_ALTIDX_REBUILD_ONL  3

/*---------------------------------------------------------------------------
                     ODCI TYPES
  ---------------------------------------------------------------------------*/
/*
 * These are C mappings for the OTS types defined in catodci.sql
 */

typedef OCIRef ODCIColInfo_ref;
typedef OCIArray ODCIColInfoList;
typedef OCIRef ODCIIndexInfo_ref;
typedef OCIRef ODCIPredInfo_ref;
typedef OCIArray ODCIRidList;
typedef OCIRef ODCIIndexCtx_ref;
typedef OCIRef ODCIObject_ref;
typedef OCIArray ODCIObjectList;
typedef OCIRef ODCIQueryInfo_ref;
typedef OCIRef ODCIFuncInfo_ref;
typedef OCIRef ODCICost_ref;
typedef OCIRef ODCIArgDesc_ref;
typedef OCIArray ODCIArgDescList;
typedef OCIRef ODCIStatsOptions_ref;
 
struct ODCIColInfo
{
   OCIString* TableSchema;
   OCIString* TableName;
   OCIString* ColName;
   OCIString* ColTypName;
   OCIString* ColTypSchema;
};
typedef struct ODCIColInfo ODCIColInfo;
 
struct ODCIColInfo_ind
{
   OCIInd atomic;
   OCIInd TableSchema;
   OCIInd TableName;
   OCIInd ColName;
   OCIInd ColTypName;
   OCIInd ColTypSchema;
};
typedef struct ODCIColInfo_ind ODCIColInfo_ind;
 
struct ODCIIndexInfo
{
   OCIString*       IndexSchema;
   OCIString*       IndexName;
   ODCIColInfoList* IndexCols;
};
typedef struct ODCIIndexInfo ODCIIndexInfo;
 
struct ODCIIndexInfo_ind
{
   OCIInd atomic;
   OCIInd IndexSchema;
   OCIInd IndexName;
   OCIInd IndexCols;
};
typedef struct ODCIIndexInfo_ind ODCIIndexInfo_ind;
 
struct ODCIPredInfo
{
   OCIString* ObjectSchema;
   OCIString* ObjectName;
   OCIString* MethodName;
   OCINumber  Flags;
};
typedef struct ODCIPredInfo ODCIPredInfo;
 
struct ODCIPredInfo_ind
{
   OCIInd atomic;
   OCIInd ObjectSchema;
   OCIInd ObjectName;
   OCIInd MethodName;
   OCIInd Flags;
};
typedef struct ODCIPredInfo_ind ODCIPredInfo_ind;
 
struct ODCIIndexCtx
{
   struct ODCIIndexInfo IndexInfo;
   OCIString*           Rid;
};
typedef struct ODCIIndexCtx ODCIIndexCtx;
 
struct ODCIIndexCtx_ind
{
   OCIInd                   atomic;
   struct ODCIIndexInfo_ind IndexInfo;
   OCIInd                   Rid;
};
typedef struct ODCIIndexCtx_ind ODCIIndexCtx_ind;
 
struct ODCIObject
{
   OCIString* ObjectSchema;
   OCIString* ObjectName;
};
typedef struct ODCIObject ODCIObject;
 
struct ODCIObject_ind
{
   OCIInd atomic;
   OCIInd ObjectSchema;
   OCIInd ObjectName;
};
typedef struct ODCIObject_ind ODCIObject_ind;
 
struct ODCIQueryInfo
{
   OCINumber       Flags;
   ODCIObjectList* AncOps;
};
typedef struct ODCIQueryInfo ODCIQueryInfo;

 
struct ODCIQueryInfo_ind
{
   OCIInd atomic;
   OCIInd Flags;
   OCIInd AncOps;
};
typedef struct ODCIQueryInfo_ind ODCIQueryInfo_ind;
 
struct ODCIFuncInfo
{
   OCIString* ObjectSchema;
   OCIString* ObjectName;
   OCIString* MethodName;
   OCINumber Flags;
};
typedef struct ODCIFuncInfo ODCIFuncInfo;
 
struct ODCIFuncInfo_ind
{
   OCIInd atomic;
   OCIInd ObjectSchema;
   OCIInd ObjectName;
   OCIInd MethodName;
   OCIInd Flags;
};
typedef struct ODCIFuncInfo_ind ODCIFuncInfo_ind;
 
struct ODCICost
{
   OCINumber CPUcost;
   OCINumber IOcost;
   OCINumber NetworkCost;
};
typedef struct ODCICost ODCICost;
 
struct ODCICost_ind
{
   OCIInd atomic;
   OCIInd CPUcost;
   OCIInd IOcost;
   OCIInd NetworkCost;
};
typedef struct ODCICost_ind ODCICost_ind;
 
struct ODCIArgDesc
{
   OCINumber  ArgType;
   OCIString* TableName;
   OCIString* TableSchema;
   OCIString* ColName;
};
typedef struct ODCIArgDesc ODCIArgDesc;
 
struct ODCIArgDesc_ind
{
   OCIInd atomic;
   OCIInd ArgType;
   OCIInd TableName;
   OCIInd TableSchema;
   OCIInd ColName;
};
typedef struct ODCIArgDesc_ind ODCIArgDesc_ind;
 
struct ODCIStatsOptions
{
   OCINumber Sample;
   OCINumber Options;
   OCINumber Flags;
};
typedef struct ODCIStatsOptions ODCIStatsOptions;
 
struct ODCIStatsOptions_ind
{
   OCIInd atomic;
   OCIInd Sample;
   OCIInd Options;
   OCIInd Flags;
};
typedef struct ODCIStatsOptions_ind ODCIStatsOptions_ind;
 

/*---------------------------------------------------------------------------
                     PRIVATE TYPES AND CONSTANTS
  ---------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------
                           PUBLIC FUNCTIONS
  ---------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------
                          PRIVATE FUNCTIONS
  ---------------------------------------------------------------------------*/


#endif                                              /* ODCI_ORACLE */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品欧美日韩精品一综合| 国产大陆a不卡| 最好看的中文字幕久久| 国产免费成人在线视频| 国产午夜精品美女毛片视频| 久久久久久久网| 久久先锋资源网| 中文字幕av一区 二区| 国产欧美日韩在线| 国产精品久99| 亚洲精品久久久蜜桃| 亚洲成人自拍网| 日本成人中文字幕在线视频| 久久国产欧美日韩精品| 精品亚洲成a人在线观看| 国产福利电影一区二区三区| jlzzjlzz欧美大全| 91免费版pro下载短视频| 欧美色区777第一页| 日韩午夜激情视频| 国产亚洲欧美在线| 亚洲免费在线观看| 日本女优在线视频一区二区| 国产精品99久久久久久似苏梦涵 | 国产精品一区一区| 北条麻妃一区二区三区| 欧美视频日韩视频| 亚洲精品一区二区三区蜜桃下载| 欧美国产日产图区| 日韩影院在线观看| 风间由美性色一区二区三区| 日本精品一级二级| 精品国产青草久久久久福利| 中文字幕一区二区视频| 婷婷综合久久一区二区三区| 国产精品亚洲а∨天堂免在线| 欧美做爰猛烈大尺度电影无法无天| 日韩欧美中文字幕精品| 亚洲国产岛国毛片在线| 视频一区二区不卡| 懂色av中文一区二区三区| 欧美日韩不卡在线| 国产精品毛片久久久久久久| 日本不卡一区二区三区高清视频| 粉嫩蜜臀av国产精品网站| 69p69国产精品| 一区在线观看视频| 国产精品自产自拍| 日韩一区二区在线免费观看| 亚洲九九爱视频| 国产成人精品免费网站| 欧美电影免费观看高清完整版在线观看| 国产精品不卡一区| 国产传媒欧美日韩成人| 欧美成人a∨高清免费观看| 亚洲国产精品久久久久秋霞影院 | 欧美偷拍一区二区| 中文无字幕一区二区三区| 免费人成网站在线观看欧美高清| 一本大道久久a久久综合| 欧美国产精品一区二区三区| 久草热8精品视频在线观看| 欧美日韩一本到| 亚洲在线观看免费| 在线观看国产日韩| 亚洲成人精品一区| 欧美影视一区在线| 亚洲综合色成人| 在线观看一区日韩| 亚洲亚洲精品在线观看| 色屁屁一区二区| 亚洲在线中文字幕| 欧美理论片在线| 日韩电影在线一区二区三区| 5566中文字幕一区二区电影| 亚洲国产日韩在线一区模特| 欧美日韩亚洲综合| 日本在线播放一区二区三区| 欧美一区二区三区日韩视频| 免费欧美日韩国产三级电影| 欧美成人伊人久久综合网| 久久精品99国产国产精| 久久亚洲欧美国产精品乐播| 国产精品一卡二| 国产精品短视频| 一本大道久久a久久综合| 亚洲444eee在线观看| 欧美一级电影网站| 国产福利精品导航| 亚洲日本中文字幕区| 精品婷婷伊人一区三区三| 蜜臀久久久久久久| 国产午夜精品一区二区| 一本到不卡免费一区二区| 午夜影院久久久| 欧美电影免费观看高清完整版在| 国产精品一区专区| 亚洲影视在线观看| 精品日韩欧美一区二区| gogo大胆日本视频一区| 亚洲大片精品永久免费| 久久久精品日韩欧美| 不卡视频一二三四| 午夜婷婷国产麻豆精品| 国产日韩精品一区二区浪潮av| www.日韩大片| 蜜臀91精品一区二区三区| 国产精品传媒视频| 91.com视频| 91视视频在线直接观看在线看网页在线看 | 欧美tickling挠脚心丨vk| 国产激情91久久精品导航| 亚洲高清在线精品| 久久久www免费人成精品| 欧美曰成人黄网| 国产福利一区二区三区| 亚洲福利一二三区| 中文字幕在线不卡一区| 欧美不卡视频一区| 欧美日韩免费在线视频| 成人免费视频网站在线观看| 日韩av一二三| 亚洲综合无码一区二区| 国产精品久久久久久久久动漫| 日韩免费观看2025年上映的电影| av在线免费不卡| 经典三级一区二区| 日本 国产 欧美色综合| 亚洲黄色片在线观看| 日本一区二区免费在线| 日韩三级视频在线看| 欧美亚日韩国产aⅴ精品中极品| 国产资源精品在线观看| 日韩av成人高清| 亚洲成人自拍网| 亚洲一区二区黄色| 亚洲黄色小视频| 亚洲色欲色欲www| 国产精品久久二区二区| 国产日韩欧美在线一区| 欧美videos大乳护士334| 日韩欧美在线一区二区三区| 欧美高清精品3d| 欧美日韩免费视频| 欧美日韩国产精品自在自线| 91免费观看视频在线| 波多野结衣亚洲| av一区二区久久| 99久久婷婷国产| 91丨porny丨国产| 日本久久电影网| 欧美日韩高清一区| 欧美日韩高清不卡| 日韩欧美国产三级电影视频| 日韩欧美在线不卡| 2023国产精品自拍| 国产色产综合产在线视频| 久久免费看少妇高潮| 欧美激情在线一区二区| 国产午夜精品久久久久久久| 欧美激情在线看| 亚洲色图制服诱惑| 天天综合网天天综合色| 美女视频黄免费的久久 | 欧美日韩一区在线| 在线不卡a资源高清| 欧美一区二区观看视频| 日韩欧美国产综合一区| 国产日产欧美精品一区二区三区| 亚洲国产精品成人综合| 亚洲午夜一区二区三区| 三级一区在线视频先锋| 国产一区二区三区av电影 | 亚洲激情网站免费观看| 日韩电影在线观看电影| 久久av资源网| 99九九99九九九视频精品| 欧美日韩黄色一区二区| 久久综合av免费| 一区二区三区精品| 老司机午夜精品| 成人av免费观看| 91精品国产综合久久久久久 | 欧美色精品在线视频| 日韩欧美成人一区| 亚洲精品午夜久久久| 麻豆一区二区在线| 色天天综合久久久久综合片| 精品久久久久久久久久久久包黑料 | 色久综合一二码| 精品处破学生在线二十三| 亚洲精品久久久蜜桃| 国产精品538一区二区在线| 欧美影院一区二区三区| 日本一区二区免费在线观看视频| 日韩中文字幕亚洲一区二区va在线 | 日本一区二区三区电影| 日韩高清不卡一区二区三区| 91视视频在线观看入口直接观看www| 日韩视频在线永久播放|