-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathociattr.c
555 lines (546 loc) · 30.4 KB
/
ociattr.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
/* {{{
This file is part of libtraceproc - a library for tracing Pro*C/OCI calls
Copyright (C) 2013 Georg Sauthoff <[email protected]>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
}}} */
static const Flag_Str attr_str[] = {
{ OCI_ATTR_FNCODE, "OCI_ATTR_FNCODE" },
{ OCI_ATTR_OBJECT, "OCI_ATTR_OBJECT" },
{ OCI_ATTR_NONBLOCKING_MODE, "OCI_ATTR_NONBLOCKING_MODE" },
{ OCI_ATTR_SQLCODE, "OCI_ATTR_SQLCODE" },
{ OCI_ATTR_ENV, "OCI_ATTR_ENV" },
{ OCI_ATTR_SERVER, "OCI_ATTR_SERVER" },
{ OCI_ATTR_SESSION, "OCI_ATTR_SESSION" },
{ OCI_ATTR_TRANS, "OCI_ATTR_TRANS" },
{ OCI_ATTR_ROW_COUNT, "OCI_ATTR_ROW_COUNT" },
{ OCI_ATTR_SQLFNCODE, "OCI_ATTR_SQLFNCODE" },
{ OCI_ATTR_PREFETCH_ROWS, "OCI_ATTR_PREFETCH_ROWS" },
{ OCI_ATTR_NESTED_PREFETCH_ROWS, "OCI_ATTR_NESTED_PREFETCH_ROWS" },
{ OCI_ATTR_PREFETCH_MEMORY, "OCI_ATTR_PREFETCH_MEMORY" },
{ OCI_ATTR_NESTED_PREFETCH_MEMORY, "OCI_ATTR_NESTED_PREFETCH_MEMORY" },
{ OCI_ATTR_CHAR_COUNT, "OCI_ATTR_CHAR_COUNT" },
{ OCI_ATTR_PDSCL, "OCI_ATTR_PDSCL" },
{ OCI_ATTR_PDSCL, "OCI_ATTR_PDSCL" },
{ OCI_ATTR_PDPRC, "OCI_ATTR_PDPRC" },
{ OCI_ATTR_PDPRC, "OCI_ATTR_PDPRC" },
{ OCI_ATTR_PARAM_COUNT, "OCI_ATTR_PARAM_COUNT" },
{ OCI_ATTR_ROWID, "OCI_ATTR_ROWID" },
{ OCI_ATTR_CHARSET, "OCI_ATTR_CHARSET" },
{ OCI_ATTR_NCHAR, "OCI_ATTR_NCHAR" },
{ OCI_ATTR_USERNAME, "OCI_ATTR_USERNAME" },
{ OCI_ATTR_PASSWORD, "OCI_ATTR_PASSWORD" },
{ OCI_ATTR_STMT_TYPE, "OCI_ATTR_STMT_TYPE" },
{ OCI_ATTR_INTERNAL_NAME, "OCI_ATTR_INTERNAL_NAME" },
{ OCI_ATTR_EXTERNAL_NAME, "OCI_ATTR_EXTERNAL_NAME" },
{ OCI_ATTR_XID, "OCI_ATTR_XID" },
{ OCI_ATTR_TRANS_LOCK, "OCI_ATTR_TRANS_LOCK" },
{ OCI_ATTR_TRANS_NAME, "OCI_ATTR_TRANS_NAME" },
{ OCI_ATTR_HEAPALLOC, "OCI_ATTR_HEAPALLOC" },
{ OCI_ATTR_CHARSET_ID, "OCI_ATTR_CHARSET_ID" },
{ OCI_ATTR_CHARSET_FORM, "OCI_ATTR_CHARSET_FORM" },
{ OCI_ATTR_MAXDATA_SIZE, "OCI_ATTR_MAXDATA_SIZE" },
{ OCI_ATTR_CACHE_OPT_SIZE, "OCI_ATTR_CACHE_OPT_SIZE" },
{ OCI_ATTR_CACHE_MAX_SIZE, "OCI_ATTR_CACHE_MAX_SIZE" },
{ OCI_ATTR_PINOPTION, "OCI_ATTR_PINOPTION" },
{ OCI_ATTR_ALLOC_DURATION, "OCI_ATTR_ALLOC_DURATION" },
{ OCI_ATTR_PIN_DURATION, "OCI_ATTR_PIN_DURATION" },
{ OCI_ATTR_FDO, "OCI_ATTR_FDO" },
{ OCI_ATTR_POSTPROCESSING_CALLBACK, "OCI_ATTR_POSTPROCESSING_CALLBACK" },
{ OCI_ATTR_POSTPROCESSING_CONTEXT, "OCI_ATTR_POSTPROCESSING_CONTEXT" },
{ OCI_ATTR_ROWS_RETURNED, "OCI_ATTR_ROWS_RETURNED" },
{ OCI_ATTR_FOCBK, "OCI_ATTR_FOCBK" },
{ OCI_ATTR_IN_V8_MODE, "OCI_ATTR_IN_V8_MODE" },
{ OCI_ATTR_LOBEMPTY, "OCI_ATTR_LOBEMPTY" },
{ OCI_ATTR_SESSLANG, "OCI_ATTR_SESSLANG" },
{ OCI_ATTR_VISIBILITY, "OCI_ATTR_VISIBILITY" },
{ OCI_ATTR_RELATIVE_MSGID, "OCI_ATTR_RELATIVE_MSGID" },
{ OCI_ATTR_SEQUENCE_DEVIATION, "OCI_ATTR_SEQUENCE_DEVIATION" },
{ OCI_ATTR_CONSUMER_NAME, "OCI_ATTR_CONSUMER_NAME" },
{ OCI_ATTR_DEQ_MODE, "OCI_ATTR_DEQ_MODE" },
{ OCI_ATTR_NAVIGATION, "OCI_ATTR_NAVIGATION" },
{ OCI_ATTR_WAIT, "OCI_ATTR_WAIT" },
{ OCI_ATTR_DEQ_MSGID, "OCI_ATTR_DEQ_MSGID" },
{ OCI_ATTR_PRIORITY, "OCI_ATTR_PRIORITY" },
{ OCI_ATTR_DELAY, "OCI_ATTR_DELAY" },
{ OCI_ATTR_EXPIRATION, "OCI_ATTR_EXPIRATION" },
{ OCI_ATTR_CORRELATION, "OCI_ATTR_CORRELATION" },
{ OCI_ATTR_ATTEMPTS, "OCI_ATTR_ATTEMPTS" },
{ OCI_ATTR_RECIPIENT_LIST, "OCI_ATTR_RECIPIENT_LIST" },
{ OCI_ATTR_EXCEPTION_QUEUE, "OCI_ATTR_EXCEPTION_QUEUE" },
{ OCI_ATTR_ENQ_TIME, "OCI_ATTR_ENQ_TIME" },
{ OCI_ATTR_MSG_STATE, "OCI_ATTR_MSG_STATE" },
{ OCI_ATTR_AGENT_NAME, "OCI_ATTR_AGENT_NAME" },
{ OCI_ATTR_AGENT_ADDRESS, "OCI_ATTR_AGENT_ADDRESS" },
{ OCI_ATTR_AGENT_PROTOCOL, "OCI_ATTR_AGENT_PROTOCOL" },
{ OCI_ATTR_USER_PROPERTY, "OCI_ATTR_USER_PROPERTY" },
{ OCI_ATTR_SENDER_ID, "OCI_ATTR_SENDER_ID" },
{ OCI_ATTR_ORIGINAL_MSGID, "OCI_ATTR_ORIGINAL_MSGID" },
{ OCI_ATTR_QUEUE_NAME, "OCI_ATTR_QUEUE_NAME" },
{ OCI_ATTR_NFY_MSGID, "OCI_ATTR_NFY_MSGID" },
{ OCI_ATTR_MSG_PROP, "OCI_ATTR_MSG_PROP" },
{ OCI_ATTR_NUM_DML_ERRORS, "OCI_ATTR_NUM_DML_ERRORS" },
{ OCI_ATTR_DML_ROW_OFFSET, "OCI_ATTR_DML_ROW_OFFSET" },
{ OCI_ATTR_NUM_DML_ERRORS, "OCI_ATTR_NUM_DML_ERRORS" },
{ OCI_ATTR_DML_ROW_OFFSET, "OCI_ATTR_DML_ROW_OFFSET" },
{ OCI_ATTR_DATEFORMAT, "OCI_ATTR_DATEFORMAT" },
{ OCI_ATTR_BUF_ADDR, "OCI_ATTR_BUF_ADDR" },
{ OCI_ATTR_BUF_SIZE, "OCI_ATTR_BUF_SIZE" },
{ OCI_ATTR_NUM_ROWS, "OCI_ATTR_NUM_ROWS" },
{ OCI_ATTR_COL_COUNT, "OCI_ATTR_COL_COUNT" },
{ OCI_ATTR_STREAM_OFFSET, "OCI_ATTR_STREAM_OFFSET" },
{ OCI_ATTR_SHARED_HEAPALLOC, "OCI_ATTR_SHARED_HEAPALLOC" },
{ OCI_ATTR_SERVER_GROUP, "OCI_ATTR_SERVER_GROUP" },
{ OCI_ATTR_MIGSESSION, "OCI_ATTR_MIGSESSION" },
{ OCI_ATTR_NOCACHE, "OCI_ATTR_NOCACHE" },
{ OCI_ATTR_MEMPOOL_SIZE, "OCI_ATTR_MEMPOOL_SIZE" },
{ OCI_ATTR_MEMPOOL_INSTNAME, "OCI_ATTR_MEMPOOL_INSTNAME" },
{ OCI_ATTR_MEMPOOL_APPNAME, "OCI_ATTR_MEMPOOL_APPNAME" },
{ OCI_ATTR_MEMPOOL_HOMENAME, "OCI_ATTR_MEMPOOL_HOMENAME" },
{ OCI_ATTR_MEMPOOL_MODEL, "OCI_ATTR_MEMPOOL_MODEL" },
{ OCI_ATTR_MODES, "OCI_ATTR_MODES" },
{ OCI_ATTR_SUBSCR_NAME, "OCI_ATTR_SUBSCR_NAME" },
{ OCI_ATTR_SUBSCR_CALLBACK, "OCI_ATTR_SUBSCR_CALLBACK" },
{ OCI_ATTR_SUBSCR_CTX, "OCI_ATTR_SUBSCR_CTX" },
{ OCI_ATTR_SUBSCR_PAYLOAD, "OCI_ATTR_SUBSCR_PAYLOAD" },
{ OCI_ATTR_SUBSCR_NAMESPACE, "OCI_ATTR_SUBSCR_NAMESPACE" },
{ OCI_ATTR_PROXY_CREDENTIALS, "OCI_ATTR_PROXY_CREDENTIALS" },
{ OCI_ATTR_INITIAL_CLIENT_ROLES, "OCI_ATTR_INITIAL_CLIENT_ROLES" },
{ OCI_ATTR_UNK, "OCI_ATTR_UNK" },
{ OCI_ATTR_NUM_COLS, "OCI_ATTR_NUM_COLS" },
{ OCI_ATTR_LIST_COLUMNS, "OCI_ATTR_LIST_COLUMNS" },
{ OCI_ATTR_RDBA, "OCI_ATTR_RDBA" },
{ OCI_ATTR_CLUSTERED, "OCI_ATTR_CLUSTERED" },
{ OCI_ATTR_PARTITIONED, "OCI_ATTR_PARTITIONED" },
{ OCI_ATTR_INDEX_ONLY, "OCI_ATTR_INDEX_ONLY" },
{ OCI_ATTR_LIST_ARGUMENTS, "OCI_ATTR_LIST_ARGUMENTS" },
{ OCI_ATTR_LIST_SUBPROGRAMS, "OCI_ATTR_LIST_SUBPROGRAMS" },
{ OCI_ATTR_REF_TDO, "OCI_ATTR_REF_TDO" },
{ OCI_ATTR_LINK, "OCI_ATTR_LINK" },
{ OCI_ATTR_MIN, "OCI_ATTR_MIN" },
{ OCI_ATTR_MAX, "OCI_ATTR_MAX" },
{ OCI_ATTR_INCR, "OCI_ATTR_INCR" },
{ OCI_ATTR_CACHE, "OCI_ATTR_CACHE" },
{ OCI_ATTR_ORDER, "OCI_ATTR_ORDER" },
{ OCI_ATTR_HW_MARK, "OCI_ATTR_HW_MARK" },
{ OCI_ATTR_TYPE_SCHEMA, "OCI_ATTR_TYPE_SCHEMA" },
{ OCI_ATTR_TIMESTAMP, "OCI_ATTR_TIMESTAMP" },
{ OCI_ATTR_NUM_ATTRS, "OCI_ATTR_NUM_ATTRS" },
{ OCI_ATTR_NUM_PARAMS, "OCI_ATTR_NUM_PARAMS" },
{ OCI_ATTR_OBJID, "OCI_ATTR_OBJID" },
{ OCI_ATTR_PTYPE, "OCI_ATTR_PTYPE" },
{ OCI_ATTR_PARAM, "OCI_ATTR_PARAM" },
{ OCI_ATTR_OVERLOAD_ID, "OCI_ATTR_OVERLOAD_ID" },
{ OCI_ATTR_TABLESPACE, "OCI_ATTR_TABLESPACE" },
{ OCI_ATTR_TDO, "OCI_ATTR_TDO" },
{ OCI_ATTR_LTYPE, "OCI_ATTR_LTYPE" },
{ OCI_ATTR_PARSE_ERROR_OFFSET, "OCI_ATTR_PARSE_ERROR_OFFSET" },
{ OCI_ATTR_IS_TEMPORARY, "OCI_ATTR_IS_TEMPORARY" },
{ OCI_ATTR_IS_TYPED, "OCI_ATTR_IS_TYPED" },
{ OCI_ATTR_DURATION, "OCI_ATTR_DURATION" },
{ OCI_ATTR_IS_INVOKER_RIGHTS, "OCI_ATTR_IS_INVOKER_RIGHTS" },
{ OCI_ATTR_OBJ_NAME, "OCI_ATTR_OBJ_NAME" },
{ OCI_ATTR_OBJ_SCHEMA, "OCI_ATTR_OBJ_SCHEMA" },
{ OCI_ATTR_OBJ_ID, "OCI_ATTR_OBJ_ID" },
{ OCI_ATTR_TRANS_TIMEOUT, "OCI_ATTR_TRANS_TIMEOUT" },
{ OCI_ATTR_SERVER_STATUS, "OCI_ATTR_SERVER_STATUS" },
{ OCI_ATTR_STATEMENT, "OCI_ATTR_STATEMENT" },
{ OCI_ATTR_DEQCOND, "OCI_ATTR_DEQCOND" },
{ OCI_ATTR_RESERVED_2, "OCI_ATTR_RESERVED_2" },
{ OCI_ATTR_SUBSCR_RECPT, "OCI_ATTR_SUBSCR_RECPT" },
{ OCI_ATTR_SUBSCR_RECPTPROTO, "OCI_ATTR_SUBSCR_RECPTPROTO" },
{ OCI_ATTR_LDAP_HOST, "OCI_ATTR_LDAP_HOST" },
{ OCI_ATTR_LDAP_PORT, "OCI_ATTR_LDAP_PORT" },
{ OCI_ATTR_BIND_DN, "OCI_ATTR_BIND_DN" },
{ OCI_ATTR_LDAP_CRED, "OCI_ATTR_LDAP_CRED" },
{ OCI_ATTR_WALL_LOC, "OCI_ATTR_WALL_LOC" },
{ OCI_ATTR_LDAP_AUTH, "OCI_ATTR_LDAP_AUTH" },
{ OCI_ATTR_LDAP_CTX, "OCI_ATTR_LDAP_CTX" },
{ OCI_ATTR_SERVER_DNS, "OCI_ATTR_SERVER_DNS" },
{ OCI_ATTR_DN_COUNT, "OCI_ATTR_DN_COUNT" },
{ OCI_ATTR_SERVER_DN, "OCI_ATTR_SERVER_DN" },
{ OCI_ATTR_MAXCHAR_SIZE, "OCI_ATTR_MAXCHAR_SIZE" },
{ OCI_ATTR_CURRENT_POSITION, "OCI_ATTR_CURRENT_POSITION" },
{ OCI_ATTR_RESERVED_3, "OCI_ATTR_RESERVED_3" },
{ OCI_ATTR_RESERVED_4, "OCI_ATTR_RESERVED_4" },
{ OCI_ATTR_DIGEST_ALGO, "OCI_ATTR_DIGEST_ALGO" },
{ OCI_ATTR_CERTIFICATE, "OCI_ATTR_CERTIFICATE" },
{ OCI_ATTR_SIGNATURE_ALGO, "OCI_ATTR_SIGNATURE_ALGO" },
{ OCI_ATTR_CANONICAL_ALGO, "OCI_ATTR_CANONICAL_ALGO" },
{ OCI_ATTR_PRIVATE_KEY, "OCI_ATTR_PRIVATE_KEY" },
{ OCI_ATTR_DIGEST_VALUE, "OCI_ATTR_DIGEST_VALUE" },
{ OCI_ATTR_SIGNATURE_VAL, "OCI_ATTR_SIGNATURE_VAL" },
{ OCI_ATTR_SIGNATURE, "OCI_ATTR_SIGNATURE" },
{ OCI_ATTR_STMTCACHESIZE, "OCI_ATTR_STMTCACHESIZE" },
{ OCI_ATTR_CONN_NOWAIT, "OCI_ATTR_CONN_NOWAIT" },
{ OCI_ATTR_CONN_BUSY_COUNT, "OCI_ATTR_CONN_BUSY_COUNT" },
{ OCI_ATTR_CONN_OPEN_COUNT, "OCI_ATTR_CONN_OPEN_COUNT" },
{ OCI_ATTR_CONN_TIMEOUT, "OCI_ATTR_CONN_TIMEOUT" },
{ OCI_ATTR_STMT_STATE, "OCI_ATTR_STMT_STATE" },
{ OCI_ATTR_CONN_MIN, "OCI_ATTR_CONN_MIN" },
{ OCI_ATTR_CONN_MAX, "OCI_ATTR_CONN_MAX" },
{ OCI_ATTR_CONN_INCR, "OCI_ATTR_CONN_INCR" },
{ OCI_ATTR_NUM_OPEN_STMTS, "OCI_ATTR_NUM_OPEN_STMTS" },
{ OCI_ATTR_DESCRIBE_NATIVE, "OCI_ATTR_DESCRIBE_NATIVE" },
{ OCI_ATTR_BIND_COUNT, "OCI_ATTR_BIND_COUNT" },
{ OCI_ATTR_HANDLE_POSITION, "OCI_ATTR_HANDLE_POSITION" },
{ OCI_ATTR_RESERVED_5, "OCI_ATTR_RESERVED_5" },
{ OCI_ATTR_SERVER_BUSY, "OCI_ATTR_SERVER_BUSY" },
{ OCI_ATTR_SUBSCR_RECPTPRES, "OCI_ATTR_SUBSCR_RECPTPRES" },
{ OCI_ATTR_TRANSFORMATION, "OCI_ATTR_TRANSFORMATION" },
{ OCI_ATTR_ROWS_FETCHED, "OCI_ATTR_ROWS_FETCHED" },
{ OCI_ATTR_SCN_BASE, "OCI_ATTR_SCN_BASE" },
{ OCI_ATTR_SCN_WRAP, "OCI_ATTR_SCN_WRAP" },
{ OCI_ATTR_RESERVED_6, "OCI_ATTR_RESERVED_6" },
{ OCI_ATTR_READONLY_TXN, "OCI_ATTR_READONLY_TXN" },
{ OCI_ATTR_RESERVED_7, "OCI_ATTR_RESERVED_7" },
{ OCI_ATTR_ERRONEOUS_COLUMN, "OCI_ATTR_ERRONEOUS_COLUMN" },
{ OCI_ATTR_RESERVED_8, "OCI_ATTR_RESERVED_8" },
{ OCI_ATTR_ASM_VOL_SPRT, "OCI_ATTR_ASM_VOL_SPRT" },
{ OCI_ATTR_INST_TYPE, "OCI_ATTR_INST_TYPE" },
{ OCI_ATTR_ENV_UTF16, "OCI_ATTR_ENV_UTF16" },
{ OCI_ATTR_RESERVED_9, "OCI_ATTR_RESERVED_9" },
{ OCI_ATTR_RESERVED_10, "OCI_ATTR_RESERVED_10" },
{ OCI_ATTR_RESERVED_12, "OCI_ATTR_RESERVED_12" },
{ OCI_ATTR_RESERVED_13, "OCI_ATTR_RESERVED_13" },
{ OCI_ATTR_IS_EXTERNAL, "OCI_ATTR_IS_EXTERNAL" },
{ OCI_ATTR_RESERVED_15, "OCI_ATTR_RESERVED_15" },
{ OCI_ATTR_STMT_IS_RETURNING, "OCI_ATTR_STMT_IS_RETURNING" },
{ OCI_ATTR_RESERVED_16, "OCI_ATTR_RESERVED_16" },
{ OCI_ATTR_RESERVED_17, "OCI_ATTR_RESERVED_17" },
{ OCI_ATTR_RESERVED_18, "OCI_ATTR_RESERVED_18" },
{ OCI_ATTR_RESERVED_19, "OCI_ATTR_RESERVED_19" },
{ OCI_ATTR_RESERVED_20, "OCI_ATTR_RESERVED_20" },
{ OCI_ATTR_CURRENT_SCHEMA, "OCI_ATTR_CURRENT_SCHEMA" },
{ OCI_ATTR_RESERVED_21, "OCI_ATTR_RESERVED_21" },
{ OCI_ATTR_SUBSCR_QOSFLAGS, "OCI_ATTR_SUBSCR_QOSFLAGS" },
{ OCI_ATTR_SUBSCR_PAYLOADCBK, "OCI_ATTR_SUBSCR_PAYLOADCBK" },
{ OCI_ATTR_SUBSCR_TIMEOUT, "OCI_ATTR_SUBSCR_TIMEOUT" },
{ OCI_ATTR_SUBSCR_NAMESPACE_CTX, "OCI_ATTR_SUBSCR_NAMESPACE_CTX" },
{ OCI_ATTR_SUBSCR_CQ_QOSFLAGS, "OCI_ATTR_SUBSCR_CQ_QOSFLAGS" },
{ OCI_ATTR_SUBSCR_CQ_REGID, "OCI_ATTR_SUBSCR_CQ_REGID" },
{ OCI_ATTR_SUBSCR_NTFN_GROUPING_CLASS, "OCI_ATTR_SUBSCR_NTFN_GROUPING_CLASS" },
{ OCI_ATTR_SUBSCR_NTFN_GROUPING_VALUE, "OCI_ATTR_SUBSCR_NTFN_GROUPING_VALUE" },
{ OCI_ATTR_SUBSCR_NTFN_GROUPING_TYPE, "OCI_ATTR_SUBSCR_NTFN_GROUPING_TYPE" },
{ OCI_ATTR_SUBSCR_NTFN_GROUPING_START_TIME, "OCI_ATTR_SUBSCR_NTFN_GROUPING_START_TIME" },
{ OCI_ATTR_SUBSCR_NTFN_GROUPING_REPEAT_COUNT, "OCI_ATTR_SUBSCR_NTFN_GROUPING_REPEAT_COUNT" },
{ OCI_ATTR_AQ_NTFN_GROUPING_MSGID_ARRAY, "OCI_ATTR_AQ_NTFN_GROUPING_MSGID_ARRAY" },
{ OCI_ATTR_AQ_NTFN_GROUPING_COUNT, "OCI_ATTR_AQ_NTFN_GROUPING_COUNT" },
{ OCI_ATTR_BIND_ROWCBK, "OCI_ATTR_BIND_ROWCBK" },
{ OCI_ATTR_BIND_ROWCTX, "OCI_ATTR_BIND_ROWCTX" },
{ OCI_ATTR_SKIP_BUFFER, "OCI_ATTR_SKIP_BUFFER" },
{ OCI_ATTR_XSTREAM_ACK_INTERVAL, "OCI_ATTR_XSTREAM_ACK_INTERVAL" },
{ OCI_ATTR_XSTREAM_IDLE_TIMEOUT, "OCI_ATTR_XSTREAM_IDLE_TIMEOUT" },
{ OCI_ATTR_CQ_QUERYID, "OCI_ATTR_CQ_QUERYID" },
{ OCI_ATTR_CHNF_TABLENAMES, "OCI_ATTR_CHNF_TABLENAMES" },
{ OCI_ATTR_CHNF_ROWIDS, "OCI_ATTR_CHNF_ROWIDS" },
{ OCI_ATTR_CHNF_OPERATIONS, "OCI_ATTR_CHNF_OPERATIONS" },
{ OCI_ATTR_CHNF_CHANGELAG, "OCI_ATTR_CHNF_CHANGELAG" },
{ OCI_ATTR_CHDES_DBNAME, "OCI_ATTR_CHDES_DBNAME" },
{ OCI_ATTR_CHDES_NFYTYPE, "OCI_ATTR_CHDES_NFYTYPE" },
{ OCI_ATTR_CHDES_XID, "OCI_ATTR_CHDES_XID" },
{ OCI_ATTR_CHDES_TABLE_CHANGES, "OCI_ATTR_CHDES_TABLE_CHANGES" },
{ OCI_ATTR_CHDES_TABLE_NAME, "OCI_ATTR_CHDES_TABLE_NAME" },
{ OCI_ATTR_CHDES_TABLE_OPFLAGS, "OCI_ATTR_CHDES_TABLE_OPFLAGS" },
{ OCI_ATTR_CHDES_TABLE_ROW_CHANGES, "OCI_ATTR_CHDES_TABLE_ROW_CHANGES" },
{ OCI_ATTR_CHDES_ROW_ROWID, "OCI_ATTR_CHDES_ROW_ROWID" },
{ OCI_ATTR_CHDES_ROW_OPFLAGS, "OCI_ATTR_CHDES_ROW_OPFLAGS" },
{ OCI_ATTR_CHNF_REGHANDLE, "OCI_ATTR_CHNF_REGHANDLE" },
{ OCI_ATTR_NETWORK_FILE_DESC, "OCI_ATTR_NETWORK_FILE_DESC" },
{ OCI_ATTR_PROXY_CLIENT, "OCI_ATTR_PROXY_CLIENT" },
{ OCI_ATTR_TABLE_ENC, "OCI_ATTR_TABLE_ENC" },
{ OCI_ATTR_TABLE_ENC_ALG, "OCI_ATTR_TABLE_ENC_ALG" },
{ OCI_ATTR_TABLE_ENC_ALG_ID, "OCI_ATTR_TABLE_ENC_ALG_ID" },
{ OCI_ATTR_STMTCACHE_CBKCTX, "OCI_ATTR_STMTCACHE_CBKCTX" },
{ OCI_ATTR_STMTCACHE_CBK, "OCI_ATTR_STMTCACHE_CBK" },
{ OCI_ATTR_CQDES_OPERATION, "OCI_ATTR_CQDES_OPERATION" },
{ OCI_ATTR_CQDES_TABLE_CHANGES, "OCI_ATTR_CQDES_TABLE_CHANGES" },
{ OCI_ATTR_CQDES_QUERYID, "OCI_ATTR_CQDES_QUERYID" },
{ OCI_ATTR_CHDES_QUERIES, "OCI_ATTR_CHDES_QUERIES" },
{ OCI_ATTR_RESERVED_26, "OCI_ATTR_RESERVED_26" },
{ OCI_ATTR_CONNECTION_CLASS, "OCI_ATTR_CONNECTION_CLASS" },
{ OCI_ATTR_PURITY, "OCI_ATTR_PURITY" },
{ OCI_ATTR_PURITY_DEFAULT, "OCI_ATTR_PURITY_DEFAULT" },
{ OCI_ATTR_PURITY_NEW, "OCI_ATTR_PURITY_NEW" },
{ OCI_ATTR_PURITY_SELF, "OCI_ATTR_PURITY_SELF" },
{ OCI_ATTR_RESERVED_28, "OCI_ATTR_RESERVED_28" },
{ OCI_ATTR_RESERVED_29, "OCI_ATTR_RESERVED_29" },
{ OCI_ATTR_RESERVED_30, "OCI_ATTR_RESERVED_30" },
{ OCI_ATTR_RESERVED_31, "OCI_ATTR_RESERVED_31" },
{ OCI_ATTR_RESERVED_32, "OCI_ATTR_RESERVED_32" },
{ OCI_ATTR_RESERVED_41, "OCI_ATTR_RESERVED_41" },
{ OCI_ATTR_RESERVED_33, "OCI_ATTR_RESERVED_33" },
{ OCI_ATTR_RESERVED_34, "OCI_ATTR_RESERVED_34" },
{ OCI_ATTR_RESERVED_36, "OCI_ATTR_RESERVED_36" },
{ OCI_ATTR_SEND_TIMEOUT, "OCI_ATTR_SEND_TIMEOUT" },
{ OCI_ATTR_RECEIVE_TIMEOUT, "OCI_ATTR_RECEIVE_TIMEOUT" },
{ OCI_ATTR_DEFAULT_LOBPREFETCH_SIZE, "OCI_ATTR_DEFAULT_LOBPREFETCH_SIZE" },
{ OCI_ATTR_LOBPREFETCH_SIZE, "OCI_ATTR_LOBPREFETCH_SIZE" },
{ OCI_ATTR_LOBPREFETCH_LENGTH, "OCI_ATTR_LOBPREFETCH_LENGTH" },
{ OCI_ATTR_LOB_REGION_PRIMARY, "OCI_ATTR_LOB_REGION_PRIMARY" },
{ OCI_ATTR_LOB_REGION_PRIMOFF, "OCI_ATTR_LOB_REGION_PRIMOFF" },
{ OCI_ATTR_LOB_REGION_OFFSET, "OCI_ATTR_LOB_REGION_OFFSET" },
{ OCI_ATTR_LOB_REGION_LENGTH, "OCI_ATTR_LOB_REGION_LENGTH" },
{ OCI_ATTR_LOB_REGION_MIME, "OCI_ATTR_LOB_REGION_MIME" },
{ OCI_ATTR_FETCH_ROWID, "OCI_ATTR_FETCH_ROWID" },
{ OCI_ATTR_RESERVED_37, "OCI_ATTR_RESERVED_37" },
{ OCI_ATTR_RESERVED_38, "OCI_ATTR_RESERVED_38" },
{ OCI_ATTR_RESERVED_39, "OCI_ATTR_RESERVED_39" },
{ OCI_ATTR_SUBSCR_IPADDR, "OCI_ATTR_SUBSCR_IPADDR" },
{ OCI_ATTR_RESERVED_40, "OCI_ATTR_RESERVED_40" },
{ OCI_ATTR_CHARSET_ID, "OCI_ATTR_CHARSET_ID" },
{ OCI_ATTR_NCHARSET_ID, "OCI_ATTR_NCHARSET_ID" },
{ OCI_ATTR_EVTCBK, "OCI_ATTR_EVTCBK" },
{ OCI_ATTR_EVTCTX, "OCI_ATTR_EVTCTX" },
{ OCI_ATTR_USER_MEMORY, "OCI_ATTR_USER_MEMORY" },
{ OCI_ATTR_ACCESS_BANNER, "OCI_ATTR_ACCESS_BANNER" },
{ OCI_ATTR_AUDIT_BANNER, "OCI_ATTR_AUDIT_BANNER" },
{ OCI_ATTR_SUBSCR_PORTNO, "OCI_ATTR_SUBSCR_PORTNO" },
{ OCI_ATTR_RESERVED_35, "OCI_ATTR_RESERVED_35" },
{ OCI_ATTR_DATA_SIZE, "OCI_ATTR_DATA_SIZE" },
{ OCI_ATTR_DATA_TYPE, "OCI_ATTR_DATA_TYPE" },
{ OCI_ATTR_DISP_SIZE, "OCI_ATTR_DISP_SIZE" },
{ OCI_ATTR_NAME, "OCI_ATTR_NAME" },
{ OCI_ATTR_PRECISION, "OCI_ATTR_PRECISION" },
{ OCI_ATTR_SCALE, "OCI_ATTR_SCALE" },
{ OCI_ATTR_IS_NULL, "OCI_ATTR_IS_NULL" },
{ OCI_ATTR_TYPE_NAME, "OCI_ATTR_TYPE_NAME" },
{ OCI_ATTR_SCHEMA_NAME, "OCI_ATTR_SCHEMA_NAME" },
{ OCI_ATTR_SUB_NAME, "OCI_ATTR_SUB_NAME" },
{ OCI_ATTR_POSITION, "OCI_ATTR_POSITION" },
{ OCI_ATTR_COMPLEXOBJECTCOMP_TYPE, "OCI_ATTR_COMPLEXOBJECTCOMP_TYPE" },
{ OCI_ATTR_COMPLEXOBJECTCOMP_TYPE_LEVEL, "OCI_ATTR_COMPLEXOBJECTCOMP_TYPE_LEVEL" },
{ OCI_ATTR_COMPLEXOBJECT_LEVEL, "OCI_ATTR_COMPLEXOBJECT_LEVEL" },
{ OCI_ATTR_COMPLEXOBJECT_COLL_OUTOFLINE, "OCI_ATTR_COMPLEXOBJECT_COLL_OUTOFLINE" },
{ OCI_ATTR_DISP_NAME, "OCI_ATTR_DISP_NAME" },
{ OCI_ATTR_ENCC_SIZE, "OCI_ATTR_ENCC_SIZE" },
{ OCI_ATTR_COL_ENC, "OCI_ATTR_COL_ENC" },
{ OCI_ATTR_COL_ENC_SALT, "OCI_ATTR_COL_ENC_SALT" },
{ OCI_ATTR_OVERLOAD, "OCI_ATTR_OVERLOAD" },
{ OCI_ATTR_LEVEL, "OCI_ATTR_LEVEL" },
{ OCI_ATTR_HAS_DEFAULT, "OCI_ATTR_HAS_DEFAULT" },
{ OCI_ATTR_IOMODE, "OCI_ATTR_IOMODE" },
{ OCI_ATTR_RADIX, "OCI_ATTR_RADIX" },
{ OCI_ATTR_NUM_ARGS, "OCI_ATTR_NUM_ARGS" },
{ OCI_ATTR_TYPECODE, "OCI_ATTR_TYPECODE" },
{ OCI_ATTR_COLLECTION_TYPECODE, "OCI_ATTR_COLLECTION_TYPECODE" },
{ OCI_ATTR_VERSION, "OCI_ATTR_VERSION" },
{ OCI_ATTR_IS_INCOMPLETE_TYPE, "OCI_ATTR_IS_INCOMPLETE_TYPE" },
{ OCI_ATTR_IS_SYSTEM_TYPE, "OCI_ATTR_IS_SYSTEM_TYPE" },
{ OCI_ATTR_IS_PREDEFINED_TYPE, "OCI_ATTR_IS_PREDEFINED_TYPE" },
{ OCI_ATTR_IS_TRANSIENT_TYPE, "OCI_ATTR_IS_TRANSIENT_TYPE" },
{ OCI_ATTR_IS_SYSTEM_GENERATED_TYPE, "OCI_ATTR_IS_SYSTEM_GENERATED_TYPE" },
{ OCI_ATTR_HAS_NESTED_TABLE, "OCI_ATTR_HAS_NESTED_TABLE" },
{ OCI_ATTR_HAS_LOB, "OCI_ATTR_HAS_LOB" },
{ OCI_ATTR_HAS_FILE, "OCI_ATTR_HAS_FILE" },
{ OCI_ATTR_COLLECTION_ELEMENT, "OCI_ATTR_COLLECTION_ELEMENT" },
{ OCI_ATTR_NUM_TYPE_ATTRS, "OCI_ATTR_NUM_TYPE_ATTRS" },
{ OCI_ATTR_LIST_TYPE_ATTRS, "OCI_ATTR_LIST_TYPE_ATTRS" },
{ OCI_ATTR_NUM_TYPE_METHODS, "OCI_ATTR_NUM_TYPE_METHODS" },
{ OCI_ATTR_LIST_TYPE_METHODS, "OCI_ATTR_LIST_TYPE_METHODS" },
{ OCI_ATTR_MAP_METHOD, "OCI_ATTR_MAP_METHOD" },
{ OCI_ATTR_ORDER_METHOD, "OCI_ATTR_ORDER_METHOD" },
{ OCI_ATTR_NUM_ELEMS, "OCI_ATTR_NUM_ELEMS" },
{ OCI_ATTR_ENCAPSULATION, "OCI_ATTR_ENCAPSULATION" },
{ OCI_ATTR_IS_SELFISH, "OCI_ATTR_IS_SELFISH" },
{ OCI_ATTR_IS_VIRTUAL, "OCI_ATTR_IS_VIRTUAL" },
{ OCI_ATTR_IS_INLINE, "OCI_ATTR_IS_INLINE" },
{ OCI_ATTR_IS_CONSTANT, "OCI_ATTR_IS_CONSTANT" },
{ OCI_ATTR_HAS_RESULT, "OCI_ATTR_HAS_RESULT" },
{ OCI_ATTR_IS_CONSTRUCTOR, "OCI_ATTR_IS_CONSTRUCTOR" },
{ OCI_ATTR_IS_DESTRUCTOR, "OCI_ATTR_IS_DESTRUCTOR" },
{ OCI_ATTR_IS_OPERATOR, "OCI_ATTR_IS_OPERATOR" },
{ OCI_ATTR_IS_MAP, "OCI_ATTR_IS_MAP" },
{ OCI_ATTR_IS_ORDER, "OCI_ATTR_IS_ORDER" },
{ OCI_ATTR_IS_RNDS, "OCI_ATTR_IS_RNDS" },
{ OCI_ATTR_IS_RNPS, "OCI_ATTR_IS_RNPS" },
{ OCI_ATTR_IS_WNDS, "OCI_ATTR_IS_WNDS" },
{ OCI_ATTR_IS_WNPS, "OCI_ATTR_IS_WNPS" },
{ OCI_ATTR_DESC_PUBLIC, "OCI_ATTR_DESC_PUBLIC" },
{ OCI_ATTR_CACHE_CLIENT_CONTEXT, "OCI_ATTR_CACHE_CLIENT_CONTEXT" },
{ OCI_ATTR_UCI_CONSTRUCT, "OCI_ATTR_UCI_CONSTRUCT" },
{ OCI_ATTR_UCI_DESTRUCT, "OCI_ATTR_UCI_DESTRUCT" },
{ OCI_ATTR_UCI_COPY, "OCI_ATTR_UCI_COPY" },
{ OCI_ATTR_UCI_PICKLE, "OCI_ATTR_UCI_PICKLE" },
{ OCI_ATTR_UCI_UNPICKLE, "OCI_ATTR_UCI_UNPICKLE" },
{ OCI_ATTR_UCI_REFRESH, "OCI_ATTR_UCI_REFRESH" },
{ OCI_ATTR_IS_SUBTYPE, "OCI_ATTR_IS_SUBTYPE" },
{ OCI_ATTR_SUPERTYPE_SCHEMA_NAME, "OCI_ATTR_SUPERTYPE_SCHEMA_NAME" },
{ OCI_ATTR_SUPERTYPE_NAME, "OCI_ATTR_SUPERTYPE_NAME" },
{ OCI_ATTR_LIST_OBJECTS, "OCI_ATTR_LIST_OBJECTS" },
{ OCI_ATTR_NCHARSET_ID, "OCI_ATTR_NCHARSET_ID" },
{ OCI_ATTR_LIST_SCHEMAS, "OCI_ATTR_LIST_SCHEMAS" },
{ OCI_ATTR_MAX_PROC_LEN, "OCI_ATTR_MAX_PROC_LEN" },
{ OCI_ATTR_MAX_COLUMN_LEN, "OCI_ATTR_MAX_COLUMN_LEN" },
{ OCI_ATTR_CURSOR_COMMIT_BEHAVIOR, "OCI_ATTR_CURSOR_COMMIT_BEHAVIOR" },
{ OCI_ATTR_MAX_CATALOG_NAMELEN, "OCI_ATTR_MAX_CATALOG_NAMELEN" },
{ OCI_ATTR_CATALOG_LOCATION, "OCI_ATTR_CATALOG_LOCATION" },
{ OCI_ATTR_SAVEPOINT_SUPPORT, "OCI_ATTR_SAVEPOINT_SUPPORT" },
{ OCI_ATTR_NOWAIT_SUPPORT, "OCI_ATTR_NOWAIT_SUPPORT" },
{ OCI_ATTR_AUTOCOMMIT_DDL, "OCI_ATTR_AUTOCOMMIT_DDL" },
{ OCI_ATTR_LOCKING_MODE, "OCI_ATTR_LOCKING_MODE" },
{ OCI_ATTR_APPCTX_SIZE, "OCI_ATTR_APPCTX_SIZE" },
{ OCI_ATTR_APPCTX_LIST, "OCI_ATTR_APPCTX_LIST" },
{ OCI_ATTR_APPCTX_NAME, "OCI_ATTR_APPCTX_NAME" },
{ OCI_ATTR_APPCTX_ATTR, "OCI_ATTR_APPCTX_ATTR" },
{ OCI_ATTR_APPCTX_VALUE, "OCI_ATTR_APPCTX_VALUE" },
{ OCI_ATTR_CLIENT_IDENTIFIER, "OCI_ATTR_CLIENT_IDENTIFIER" },
{ OCI_ATTR_IS_FINAL_TYPE, "OCI_ATTR_IS_FINAL_TYPE" },
{ OCI_ATTR_IS_INSTANTIABLE_TYPE, "OCI_ATTR_IS_INSTANTIABLE_TYPE" },
{ OCI_ATTR_IS_FINAL_METHOD, "OCI_ATTR_IS_FINAL_METHOD" },
{ OCI_ATTR_IS_INSTANTIABLE_METHOD, "OCI_ATTR_IS_INSTANTIABLE_METHOD" },
{ OCI_ATTR_IS_OVERRIDING_METHOD, "OCI_ATTR_IS_OVERRIDING_METHOD" },
{ OCI_ATTR_DESC_SYNBASE, "OCI_ATTR_DESC_SYNBASE" },
{ OCI_ATTR_CHAR_USED, "OCI_ATTR_CHAR_USED" },
{ OCI_ATTR_CHAR_SIZE, "OCI_ATTR_CHAR_SIZE" },
{ OCI_ATTR_IS_JAVA_TYPE, "OCI_ATTR_IS_JAVA_TYPE" },
{ OCI_ATTR_DISTINGUISHED_NAME, "OCI_ATTR_DISTINGUISHED_NAME" },
{ OCI_ATTR_KERBEROS_TICKET, "OCI_ATTR_KERBEROS_TICKET" },
{ OCI_ATTR_ORA_DEBUG_JDWP, "OCI_ATTR_ORA_DEBUG_JDWP" },
{ OCI_ATTR_EDITION, "OCI_ATTR_EDITION" },
{ OCI_ATTR_RESERVED_14, "OCI_ATTR_RESERVED_14" },
{ OCI_ATTR_SPOOL_TIMEOUT, "OCI_ATTR_SPOOL_TIMEOUT" },
{ OCI_ATTR_SPOOL_GETMODE, "OCI_ATTR_SPOOL_GETMODE" },
{ OCI_ATTR_SPOOL_BUSY_COUNT, "OCI_ATTR_SPOOL_BUSY_COUNT" },
{ OCI_ATTR_SPOOL_OPEN_COUNT, "OCI_ATTR_SPOOL_OPEN_COUNT" },
{ OCI_ATTR_SPOOL_MIN, "OCI_ATTR_SPOOL_MIN" },
{ OCI_ATTR_SPOOL_MAX, "OCI_ATTR_SPOOL_MAX" },
{ OCI_ATTR_SPOOL_INCR, "OCI_ATTR_SPOOL_INCR" },
{ OCI_ATTR_SPOOL_STMTCACHESIZE, "OCI_ATTR_SPOOL_STMTCACHESIZE" },
{ OCI_ATTR_SPOOL_AUTH, "OCI_ATTR_SPOOL_AUTH" },
{ OCI_ATTR_IS_XMLTYPE, "OCI_ATTR_IS_XMLTYPE" },
{ OCI_ATTR_XMLSCHEMA_NAME, "OCI_ATTR_XMLSCHEMA_NAME" },
{ OCI_ATTR_XMLELEMENT_NAME, "OCI_ATTR_XMLELEMENT_NAME" },
{ OCI_ATTR_XMLSQLTYPSCH_NAME, "OCI_ATTR_XMLSQLTYPSCH_NAME" },
{ OCI_ATTR_XMLSQLTYPE_NAME, "OCI_ATTR_XMLSQLTYPE_NAME" },
{ OCI_ATTR_XMLTYPE_STORED_OBJ, "OCI_ATTR_XMLTYPE_STORED_OBJ" },
{ OCI_ATTR_XMLTYPE_BINARY_XML, "OCI_ATTR_XMLTYPE_BINARY_XML" },
{ OCI_ATTR_HAS_SUBTYPES, "OCI_ATTR_HAS_SUBTYPES" },
{ OCI_ATTR_NUM_SUBTYPES, "OCI_ATTR_NUM_SUBTYPES" },
{ OCI_ATTR_LIST_SUBTYPES, "OCI_ATTR_LIST_SUBTYPES" },
{ OCI_ATTR_XML_HRCHY_ENABLED, "OCI_ATTR_XML_HRCHY_ENABLED" },
{ OCI_ATTR_IS_OVERRIDDEN_METHOD, "OCI_ATTR_IS_OVERRIDDEN_METHOD" },
{ OCI_ATTR_OBJ_SUBS, "OCI_ATTR_OBJ_SUBS" },
{ OCI_ATTR_XADFIELD_RESERVED_1, "OCI_ATTR_XADFIELD_RESERVED_1" },
{ OCI_ATTR_XADFIELD_RESERVED_2, "OCI_ATTR_XADFIELD_RESERVED_2" },
{ OCI_ATTR_KERBEROS_CID, "OCI_ATTR_KERBEROS_CID" },
{ OCI_ATTR_CONDITION, "OCI_ATTR_CONDITION" },
{ OCI_ATTR_COMMENT, "OCI_ATTR_COMMENT" },
{ OCI_ATTR_VALUE, "OCI_ATTR_VALUE" },
{ OCI_ATTR_EVAL_CONTEXT_OWNER, "OCI_ATTR_EVAL_CONTEXT_OWNER" },
{ OCI_ATTR_EVAL_CONTEXT_NAME, "OCI_ATTR_EVAL_CONTEXT_NAME" },
{ OCI_ATTR_EVALUATION_FUNCTION, "OCI_ATTR_EVALUATION_FUNCTION" },
{ OCI_ATTR_VAR_TYPE, "OCI_ATTR_VAR_TYPE" },
{ OCI_ATTR_VAR_VALUE_FUNCTION, "OCI_ATTR_VAR_VALUE_FUNCTION" },
{ OCI_ATTR_VAR_METHOD_FUNCTION, "OCI_ATTR_VAR_METHOD_FUNCTION" },
{ OCI_ATTR_ACTION_CONTEXT, "OCI_ATTR_ACTION_CONTEXT" },
{ OCI_ATTR_LIST_TABLE_ALIASES, "OCI_ATTR_LIST_TABLE_ALIASES" },
{ OCI_ATTR_LIST_VARIABLE_TYPES, "OCI_ATTR_LIST_VARIABLE_TYPES" },
{ OCI_ATTR_TABLE_NAME, "OCI_ATTR_TABLE_NAME" },
{ OCI_ATTR_MESSAGE_CSCN, "OCI_ATTR_MESSAGE_CSCN" },
{ OCI_ATTR_MESSAGE_DSCN, "OCI_ATTR_MESSAGE_DSCN" },
{ OCI_ATTR_AUDIT_SESSION_ID, "OCI_ATTR_AUDIT_SESSION_ID" },
{ OCI_ATTR_KERBEROS_KEY, "OCI_ATTR_KERBEROS_KEY" },
{ OCI_ATTR_KERBEROS_CID_KEY, "OCI_ATTR_KERBEROS_CID_KEY" },
{ OCI_ATTR_TRANSACTION_NO, "OCI_ATTR_TRANSACTION_NO" },
{ OCI_ATTR_MODULE, "OCI_ATTR_MODULE" },
{ OCI_ATTR_ACTION, "OCI_ATTR_ACTION" },
{ OCI_ATTR_CLIENT_INFO, "OCI_ATTR_CLIENT_INFO" },
{ OCI_ATTR_COLLECT_CALL_TIME, "OCI_ATTR_COLLECT_CALL_TIME" },
{ OCI_ATTR_CALL_TIME, "OCI_ATTR_CALL_TIME" },
{ OCI_ATTR_ECONTEXT_ID, "OCI_ATTR_ECONTEXT_ID" },
{ OCI_ATTR_ECONTEXT_SEQ, "OCI_ATTR_ECONTEXT_SEQ" },
{ OCI_ATTR_SESSION_STATE, "OCI_ATTR_SESSION_STATE" },
{ OCI_ATTR_SESSION_STATETYPE, "OCI_ATTR_SESSION_STATETYPE" },
{ OCI_ATTR_SESSION_STATE_CLEARED, "OCI_ATTR_SESSION_STATE_CLEARED" },
{ OCI_ATTR_SESSION_MIGRATED, "OCI_ATTR_SESSION_MIGRATED" },
{ OCI_ATTR_SESSION_PRESERVE_STATE, "OCI_ATTR_SESSION_PRESERVE_STATE" },
{ OCI_ATTR_DRIVER_NAME, "OCI_ATTR_DRIVER_NAME" },
{ OCI_ATTR_ADMIN_PFILE, "OCI_ATTR_ADMIN_PFILE" },
{ OCI_ATTR_HOSTNAME, "OCI_ATTR_HOSTNAME" },
{ OCI_ATTR_DBNAME, "OCI_ATTR_DBNAME" },
{ OCI_ATTR_INSTNAME, "OCI_ATTR_INSTNAME" },
{ OCI_ATTR_SERVICENAME, "OCI_ATTR_SERVICENAME" },
{ OCI_ATTR_INSTSTARTTIME, "OCI_ATTR_INSTSTARTTIME" },
{ OCI_ATTR_HA_TIMESTAMP, "OCI_ATTR_HA_TIMESTAMP" },
{ OCI_ATTR_RESERVED_22, "OCI_ATTR_RESERVED_22" },
{ OCI_ATTR_RESERVED_23, "OCI_ATTR_RESERVED_23" },
{ OCI_ATTR_RESERVED_24, "OCI_ATTR_RESERVED_24" },
{ OCI_ATTR_DBDOMAIN, "OCI_ATTR_DBDOMAIN" },
{ OCI_ATTR_RESERVED_27, "OCI_ATTR_RESERVED_27" },
{ OCI_ATTR_EVENTTYPE, "OCI_ATTR_EVENTTYPE" },
{ OCI_ATTR_EVENTTYPE, "OCI_ATTR_EVENTTYPE" },
{ OCI_ATTR_HA_SOURCE, "OCI_ATTR_HA_SOURCE" },
{ OCI_ATTR_HA_STATUS, "OCI_ATTR_HA_STATUS" },
{ OCI_ATTR_HA_STATUS, "OCI_ATTR_HA_STATUS" },
{ OCI_ATTR_HA_SRVFIRST, "OCI_ATTR_HA_SRVFIRST" },
{ OCI_ATTR_HA_SRVNEXT, "OCI_ATTR_HA_SRVNEXT" },
{ OCI_ATTR_TAF_ENABLED, "OCI_ATTR_TAF_ENABLED" },
{ OCI_ATTR_NFY_FLAGS, "OCI_ATTR_NFY_FLAGS" },
{ OCI_ATTR_MSG_DELIVERY_MODE, "OCI_ATTR_MSG_DELIVERY_MODE" },
{ OCI_ATTR_DB_CHARSET_ID, "OCI_ATTR_DB_CHARSET_ID" },
{ OCI_ATTR_DB_NCHARSET_ID, "OCI_ATTR_DB_NCHARSET_ID" },
{ OCI_ATTR_RESERVED_25, "OCI_ATTR_RESERVED_25" },
{ OCI_ATTR_FLOW_CONTROL_TIMEOUT, "OCI_ATTR_FLOW_CONTROL_TIMEOUT" },
{ OCI_ATTR_DIRPATH_MODE, "OCI_ATTR_DIRPATH_MODE" },
{ OCI_ATTR_DIRPATH_NOLOG, "OCI_ATTR_DIRPATH_NOLOG" },
{ OCI_ATTR_DIRPATH_PARALLEL, "OCI_ATTR_DIRPATH_PARALLEL" },
{ OCI_ATTR_DIRPATH_SORTED_INDEX, "OCI_ATTR_DIRPATH_SORTED_INDEX" },
{ OCI_ATTR_DIRPATH_INDEX_MAINT_METHOD, "OCI_ATTR_DIRPATH_INDEX_MAINT_METHOD" },
{ OCI_ATTR_DIRPATH_FILE, "OCI_ATTR_DIRPATH_FILE" },
{ OCI_ATTR_DIRPATH_STORAGE_INITIAL, "OCI_ATTR_DIRPATH_STORAGE_INITIAL" },
{ OCI_ATTR_DIRPATH_STORAGE_NEXT, "OCI_ATTR_DIRPATH_STORAGE_NEXT" },
{ OCI_ATTR_DIRPATH_SKIPINDEX_METHOD, "OCI_ATTR_DIRPATH_SKIPINDEX_METHOD" },
{ OCI_ATTR_NAME, "OCI_ATTR_NAME" },
{ OCI_ATTR_DIRPATH_INPUT, "OCI_ATTR_DIRPATH_INPUT" },
{ OCI_ATTR_DIRPATH_FN_CTX, "OCI_ATTR_DIRPATH_FN_CTX" },
{ OCI_ATTR_DIRPATH_OID, "OCI_ATTR_DIRPATH_OID" },
{ OCI_ATTR_DIRPATH_SID, "OCI_ATTR_DIRPATH_SID" },
{ OCI_ATTR_DIRPATH_OBJ_CONSTR, "OCI_ATTR_DIRPATH_OBJ_CONSTR" },
{ OCI_ATTR_DIRPATH_STREAM_VERSION, "OCI_ATTR_DIRPATH_STREAM_VERSION" },
{ OCI_ATTR_DIRPATH_DCACHE_NUM, "OCI_ATTR_DIRPATH_DCACHE_NUM" },
{ OCI_ATTR_DIRPATH_DCACHE_SIZE, "OCI_ATTR_DIRPATH_DCACHE_SIZE" },
{ OCI_ATTR_DIRPATH_DCACHE_MISSES, "OCI_ATTR_DIRPATH_DCACHE_MISSES" },
{ OCI_ATTR_DIRPATH_DCACHE_HITS, "OCI_ATTR_DIRPATH_DCACHE_HITS" },
{ OCI_ATTR_DIRPATH_DCACHE_DISABLE, "OCI_ATTR_DIRPATH_DCACHE_DISABLE" },
{ OCI_ATTR_DIRPATH_RESERVED_7, "OCI_ATTR_DIRPATH_RESERVED_7" },
{ OCI_ATTR_DIRPATH_RESERVED_8, "OCI_ATTR_DIRPATH_RESERVED_8" },
{ OCI_ATTR_DIRPATH_CONVERT, "OCI_ATTR_DIRPATH_CONVERT" },
{ OCI_ATTR_DIRPATH_BADROW, "OCI_ATTR_DIRPATH_BADROW" },
{ OCI_ATTR_DIRPATH_BADROW_LENGTH, "OCI_ATTR_DIRPATH_BADROW_LENGTH" },
{ OCI_ATTR_DIRPATH_WRITE_ORDER, "OCI_ATTR_DIRPATH_WRITE_ORDER" },
{ OCI_ATTR_DIRPATH_GRANULE_SIZE, "OCI_ATTR_DIRPATH_GRANULE_SIZE" },
{ OCI_ATTR_DIRPATH_GRANULE_OFFSET, "OCI_ATTR_DIRPATH_GRANULE_OFFSET" },
{ OCI_ATTR_DIRPATH_RESERVED_1, "OCI_ATTR_DIRPATH_RESERVED_1" },
{ OCI_ATTR_DIRPATH_RESERVED_2, "OCI_ATTR_DIRPATH_RESERVED_2" },
{ OCI_ATTR_DIRPATH_RESERVED_3, "OCI_ATTR_DIRPATH_RESERVED_3" },
{ OCI_ATTR_DIRPATH_RESERVED_4, "OCI_ATTR_DIRPATH_RESERVED_4" },
{ OCI_ATTR_DIRPATH_RESERVED_5, "OCI_ATTR_DIRPATH_RESERVED_5" },
{ OCI_ATTR_DIRPATH_RESERVED_6, "OCI_ATTR_DIRPATH_RESERVED_6" },
{ OCI_ATTR_DIRPATH_LOCK_WAIT, "OCI_ATTR_DIRPATH_LOCK_WAIT" },
{ OCI_ATTR_DIRPATH_RESERVED_9, "OCI_ATTR_DIRPATH_RESERVED_9" },
{ OCI_ATTR_DIRPATH_RESERVED_10, "OCI_ATTR_DIRPATH_RESERVED_10" },
{ OCI_ATTR_DIRPATH_RESERVED_11, "OCI_ATTR_DIRPATH_RESERVED_11" },
{ OCI_ATTR_CURRENT_ERRCOL, "OCI_ATTR_CURRENT_ERRCOL" },
{ OCI_ATTR_DIRPATH_SUBTYPE_INDEX, "OCI_ATTR_DIRPATH_SUBTYPE_INDEX" },
{ OCI_ATTR_DIRPATH_RESERVED_12, "OCI_ATTR_DIRPATH_RESERVED_12" },
{ OCI_ATTR_DIRPATH_RESERVED_13, "OCI_ATTR_DIRPATH_RESERVED_13" },
{ OCI_ATTR_DIRPATH_RESERVED_14, "OCI_ATTR_DIRPATH_RESERVED_14" },
{ OCI_ATTR_DIRPATH_RESERVED_15, "OCI_ATTR_DIRPATH_RESERVED_15" },
{ OCI_ATTR_DIRPATH_RESERVED_16, "OCI_ATTR_DIRPATH_RESERVED_16" },
{ OCI_ATTR_DIRPATH_RESERVED_17, "OCI_ATTR_DIRPATH_RESERVED_17" },
{ OCI_ATTR_DIRPATH_RESERVED_18, "OCI_ATTR_DIRPATH_RESERVED_18" },
{ OCI_ATTR_DIRPATH_RESERVED_19, "OCI_ATTR_DIRPATH_RESERVED_19" },
{ OCI_ATTR_DIRPATH_NO_INDEX_ERRORS, "OCI_ATTR_DIRPATH_NO_INDEX_ERRORS" },
{ OCI_ATTR_DIRPATH_RESERVED_20, "OCI_ATTR_DIRPATH_RESERVED_20" },
{ OCI_ATTR_DIRPATH_RESERVED_21, "OCI_ATTR_DIRPATH_RESERVED_21" },
{ 0, 0}
};