#include "dpiImpl.h"
static const char* const dpiErrorMessages[DPI_ERR_MAX - DPI_ERR_NO_ERR] = {
"DPI-1000: no error", "DPI-1001: out of memory", "DPI-1002: invalid %s handle", "DPI-1003: OCI error handle is not initialized", "DPI-1004: unable to get error message", "DPI-1005: unable to acquire Oracle environment handle", "DPI-1006: unable to convert text to session character set", "DPI-1007: no query has been executed", "DPI-1008: data type %d is not supported", "DPI-1009: zero-based position %u is not valid with max array size of %u", "DPI-1010: not connected", "DPI-1011: connection was not acquired from a session pool", "DPI-1012: proxy authentication is not possible with homogeneous pools", "DPI-1013: not supported", "DPI-1014: conversion between Oracle type %d and native type %d is not implemented", "DPI-1015: array size of %u is too large", "DPI-1016: invalid date", "DPI-1017: value is null", "DPI-1018: array size of %u is too small", "DPI-1019: buffer size of %u is too small", "DPI-1020: application requires ODPI-C %d (min %d.%d) but is using a shared library at version %d.%d", "DPI-1021: Oracle type %u is invalid", "DPI-1022: attribute %.*s is not part of object type %.*s.%.*s", "DPI-1023: object %.*s.%.*s is not a collection", "DPI-1024: element at index %d does not exist", "DPI-1025: no object type specified for object variable", "DPI-1026: invalid character set %s", "DPI-1027: scroll operation would go out of the result set", "DPI-1028: query position %u is invalid", "DPI-1029: no row currently fetched", "DPI-1030: unable to get or set error structure for thread local storage", "DPI-1031: array size cannot be zero", "DPI-1032: user name and password cannot be set when using external authentication", "DPI-1033: unable to get row offset", "DPI-1034: connection created from external handle cannot be closed", "DPI-1035: size of the transaction ID is %u and cannot exceed %u", "DPI-1036: size of the branch ID is %u and cannot exceed %u", "DPI-1037: column at array position %u fetched with error %u", "DPI-1039: statement was already closed", "DPI-1040: LOB was already closed", "DPI-1041: invalid character set id %d", "DPI-1042: invalid OCI number", "DPI-1043: invalid number", "DPI-1044: value cannot be represented as an Oracle number", "DPI-1045: strings converted to numbers can only be up to 172 characters long", "DPI-1046: parameter %s cannot be a NULL pointer", "DPI-1047: Cannot locate a %s-bit Oracle Client library: \"%s\". See %s for help", "DPI-1049: symbol %s not found in OCI library", "DPI-1050: Oracle Client library is at version %d.%d but version %d.%d or higher is needed", "DPI-1052: unable to get NLS environment variable", "DPI-1053: parameter %s cannot be a NULL pointer while corresponding length parameter is non-zero", "DPI-1055: value is not a number (NaN) and cannot be used in Oracle numbers", "DPI-1056: found object of type %.*s.%.*s when expecting object of type %.*s.%.*s", "DPI-1057: buffer size of %u is too large (max %u)", "DPI-1058: edition not supported with connection class", "DPI-1059: bind variables are not supported in DDL statements", "DPI-1060: subscription was already closed", "DPI-1061: edition is not supported when a new password is specified", "DPI-1062: unexpected OCI return value %d in function %s", "DPI-1063: modes DPI_MODE_EXEC_BATCH_ERRORS and DPI_MODE_EXEC_ARRAY_DML_ROWCOUNTS can only be used with insert, update, delete and merge statements", "DPI-1064: array variables are not supported with dpiStmt_executeMany()", "DPI-1065: events mode is required to subscribe to events in the database", "DPI-1066: Oracle Database is at version %d.%d but version %d.%d or higher is needed", "DPI-1067: call timeout of %u ms exceeded with ORA-%05d", "DPI-1068: SODA cursor was already closed", "DPI-1069: proxy user name must be enclosed in [] when using external authentication", "DPI-1070: no payload provided in message properties", "DPI-1071: payload type in message properties must match the payload type of the queue", "DPI-1072: the Oracle Client library version is unsupported", "DPI-1073: sharding key is required when specifying a super sharding key", "DPI-1074: ODPI-C context not created", "DPI-1075: OS error: %s", "DPI-1076: JSON node type %d is not supported", "DPI-1077: JSON scalar type %d is not supported", "DPI-1078: native type %d with Oracle type %d is not supported by JSON", "DPI-1079: Oracle Client library is at version %d.%d but either version %d.%d (or later DBRU) or version %d.%d (or higher) is needed", "DPI-1080: connection was closed by ORA-%05d", "DPI-1081: invalid dpiAccessToken structure. The token must contain a value", "DPI-1082: invalid connection pool configuration for token based authentication. Both homogeneous and externalAuth fields in the dpiPoolCreateParams structure must be set to 1", "DPI-1083: invalid standalone connection configuration for token based authentication. The externalAuth field in the dpiConnCreateParams structure must be set to 1", "DPI-1084: unsupported vector format %d", "DPI-1085: SODA document has JSON content. Call dpiJson_getJsonContent() instead.", "DPI-1086: SODA document does not have JSON content. Call dpiJson_getContent() instead.", };