Annotation of win32/sql/oracle/include/oci/ocidem.h, revision 1.1
1.1 ! parser 1: /*
! 2: * $Header: /var/lib/cvsroot/parser3/parser3/src/sql/oracle/oracle32/include/oci/ocidem.h,v 1.1 2001/08/22 14:02:19 parser Exp $
! 3: */
! 4:
! 5: /* Copyright (c) 1991, 1996, 1997, 1999 by Oracle Corporation */
! 6: /* Copyright (c) 1991, 1997, 1999 by Oracle Corporation */
! 7: /*
! 8: NAME
! 9: ocidem.h - OCI demo header
! 10: MODIFIED (MM/DD/YY)
! 11: whe 04/07/99 - bug#810071
! 12: whe 03/19/99 - lrg 32079 etc.: putting static back for oci_func_tab
! 13: nmacnaug 02/02/99 - static declarations should not be in header files
! 14: mygopala 09/22/97 - Fix for bug 550351
! 15: surman 03/14/97 - Merge 413362 to 8.0.3
! 16: surman 11/08/96 - 413362: Add SS_64BIT_SERVER macro
! 17: emendez 04/07/94 - merge changes from branch 1.6.710.1
! 18: emendez 02/02/94 - Fix for bug 157576
! 19: jnlee 01/05/93 - include oratypes.h once, make oci_func_tab static
! 20: rkooi2 10/26/92 - More portability mods
! 21: rkooi2 10/22/92 - Change text back to char to avoid casts
! 22: rkooi2 10/20/92 - Changes to make it portable
! 23: sjain 03/16/92 - Creation
! 24: */
! 25:
! 26: /*
! 27: * ocidem.h
! 28: *
! 29: * Declares additional functions and data structures
! 30: * used in the OCI C sample programs.
! 31: */
! 32:
! 33:
! 34: #ifndef ORATYPES
! 35: #include <oratypes.h>
! 36: #endif /* ORATYPES */
! 37:
! 38: #ifndef OCIDFN
! 39: #include <ocidfn.h>
! 40: #endif /* OCIDFN */
! 41:
! 42: #ifndef OCIDEM
! 43: #define OCIDEM
! 44:
! 45:
! 46: /* internal/external datatype codes */
! 47: #define VARCHAR2_TYPE 1
! 48: #define NUMBER_TYPE 2
! 49: #define INT_TYPE 3
! 50: #define FLOAT_TYPE 4
! 51: #define STRING_TYPE 5
! 52: #define ROWID_TYPE 11
! 53: #define DATE_TYPE 12
! 54:
! 55: /* ORACLE error codes used in demonstration programs */
! 56: #define VAR_NOT_IN_LIST 1007
! 57: #ifndef NO_DATA_FOUND
! 58: # define NO_DATA_FOUND 1403
! 59: #endif
! 60: #define NULL_VALUE_RETURNED 1405
! 61:
! 62: /* some SQL and OCI function codes */
! 63: #define FT_INSERT 3
! 64: #define FT_SELECT 4
! 65: #define FT_UPDATE 5
! 66: #define FT_DELETE 9
! 67:
! 68: #define FC_OOPEN 14
! 69:
! 70: /*
! 71: * OCI function code labels,
! 72: * corresponding to the fc numbers
! 73: * in the cursor data area.
! 74: */
! 75: static CONST text *oci_func_tab[] = {(text *) "not used",
! 76: /* 1-2 */ (text *) "not used", (text *) "OSQL",
! 77: /* 3-4 */ (text *) "not used", (text *) "OEXEC, OEXN",
! 78: /* 5-6 */ (text *) "not used", (text *) "OBIND",
! 79: /* 7-8 */ (text *) "not used", (text *) "ODEFIN",
! 80: /* 9-10 */ (text *) "not used", (text *) "ODSRBN",
! 81: /* 11-12 */ (text *) "not used", (text *) "OFETCH, OFEN",
! 82: /* 13-14 */ (text *) "not used", (text *) "OOPEN",
! 83: /* 15-16 */ (text *) "not used", (text *) "OCLOSE",
! 84: /* 17-18 */ (text *) "not used", (text *) "not used",
! 85: /* 19-20 */ (text *) "not used", (text *) "not used",
! 86: /* 21-22 */ (text *) "not used", (text *) "ODSC",
! 87: /* 23-24 */ (text *) "not used", (text *) "ONAME",
! 88: /* 25-26 */ (text *) "not used", (text *) "OSQL3",
! 89: /* 27-28 */ (text *) "not used", (text *) "OBNDRV",
! 90: /* 29-30 */ (text *) "not used", (text *) "OBNDRN",
! 91: /* 31-32 */ (text *) "not used", (text *) "not used",
! 92: /* 33-34 */ (text *) "not used", (text *) "OOPT",
! 93: /* 35-36 */ (text *) "not used", (text *) "not used",
! 94: /* 37-38 */ (text *) "not used", (text *) "not used",
! 95: /* 39-40 */ (text *) "not used", (text *) "not used",
! 96: /* 41-42 */ (text *) "not used", (text *) "not used",
! 97: /* 43-44 */ (text *) "not used", (text *) "not used",
! 98: /* 45-46 */ (text *) "not used", (text *) "not used",
! 99: /* 47-48 */ (text *) "not used", (text *) "not used",
! 100: /* 49-50 */ (text *) "not used", (text *) "not used",
! 101: /* 51-52 */ (text *) "not used", (text *) "OCAN",
! 102: /* 53-54 */ (text *) "not used", (text *) "OPARSE",
! 103: /* 55-56 */ (text *) "not used", (text *) "OEXFET",
! 104: /* 57-58 */ (text *) "not used", (text *) "OFLNG",
! 105: /* 59-60 */ (text *) "not used", (text *) "ODESCR",
! 106: /* 61-62 */ (text *) "not used", (text *) "OBNDRA",
! 107: /* 63-64 */ (text *) "OBINDPS", (text *) "ODEFINPS",
! 108: /* 65-66 */ (text *) "OGETPI", (text *) "OSETPI"
! 109: };
! 110:
! 111: #endif /* OCIDEM */
! 112:
E-mail: