PCB-00220: Invalid scale specified in EXEC SQL VAR statement

PCB-00220: Invalid scale specified in EXEC SQL VAR statement

Cause: A scale which is specified which is not valid for the specified data type.

Action: Specify a scale which is valid for the specified type.

PCB-00219: Invalid size specified in EXEC SQL VAR statement

PCB-00219: Invalid size specified in EXEC SQL VAR statement

Cause: A size which is specified which is not valid for the specified data type.

Action: Specify a size which is valid for the specified type.

PCB-00218: RENAMES clause not allowed for host variable string

PCB-00218: RENAMES clause not allowed for host variable string

Cause: A variable declared with a RENAMES clause was used in a SQL statement or embedded PL or SQL block.

Action: Remove the RENAMES clause from the declaration.

PCB-00217: OCCURS INDEXED clause not allowed for host variable string

PCB-00217: OCCURS INDEXED clause not allowed for host variable string

Cause: A variable declared with an OCCURS INDEXED clause was used in a SQL statement or embedded PL or SQL block.

Action: Remove the OCCURS INDEXED clause from the variable declaration.

PCB-00216: OCCURS ASCENDING or DESCENDING clause not allowed for string

PCB-00216: OCCURS ASCENDING or DESCENDING clause not allowed for string

Cause: A variable declared with an OCCURS clause with the ASCENDING or DESCENDING KEY IS subclause was used in a SQL statement or embedded PL or SQL block.

Action: Remove the ASCENDING or DESCENDING KEY IS subclause from the variable declaration.

PCB-00215: OCCURS TO TIMES clause not allowed for host variable string

PCB-00215: OCCURS TO TIMES clause not allowed for host variable string

Cause: A variable declared with an OCCURS clause with the TO TIMES subclause was used in a SQL statement or embedded PL or SQL block.

Action: Remove the TO TIMES subclause from the variable declaration.

PCB-00214: JUSTIFIED clause not allowed for host variable string

PCB-00214: JUSTIFIED clause not allowed for host variable string

Cause: A variable declared with a JUSTIFIED clause was used in a SQL statement or embedded PL or SQL block.

Action: Remove the JUSTIFIED clause from the variable declaration.

PCB-00212: PICTURE clause not allowed for host variable string

PCB-00212: PICTURE clause not allowed for host variable string

Cause: A variable declared with a PIC clause and COMP-1 or COMP-2 was used in a SQL statement or embedded PL or SQL block.

Action: Remove the PIC clause or use a datatype other than COMP-1 or COMP-2 in the declaration of the variable.

PCB-00211: VARYING not supported with PIC N or PIC G variable string

PCB-00211: VARYING not supported with PIC N or PIC G variable string

Cause: The keyword VARYING was used in a PIC N variable declaration.

Action: Remove the keyword VARYING from the variable declaration. If you want to declare a PIC N VARCHAR variable, specify the precompiler option VARCHAR=YES and declare the variable as an implicit VARCHAR group item as illustrated by the following example: EXEC SQL BEGIN DECLARE SECTION

PCB-00210: DISPLAY-1 only allowed with PIC G and PIC N variables string

PCB-00210: DISPLAY-1 only allowed with PIC G and PIC N variables string

Cause: A variable declared with DISPLAY-1 in the usage clause without PIC G or PIC N in the picture clause was used in a SQL statement.

Action: Replace DISPLAY-1 with DISPLAY or change the picture clause to use PIC N or PIC G.

PCB-00209: Scale is not supported for host variable string

PCB-00209: Scale is not supported for host variable string

Cause: A variable whose format does not support scaling was used in a SQL statement or embedded PL or SQL block. The following formats do not support scaling: PIC S9(n) COMP PIC S9(n) COMP-4 PIC S9(n) COMP-5 PIC S9(n) BINARY PIC 9(n) COMP

Action: Remove the scale or use a datatype that support scaling.

PCB-00208: Incorrect type for host variable string

PCB-00208: Incorrect type for host variable string

Cause: A variable of unsupported datatype was used in a SQL statement or embedded PL or SQL block.

Action: Use a host variable of a supported datatype.

PCB-00207: Invalid use of PIC N or PIC G table variable when NLS_LOCAL=YES

PCB-00207: Invalid use of PIC N or PIC G table variable when NLS_LOCAL=YES

Cause: A PIC N variable was declared using an OCCURS clause. Tables of PIC N variables are not supported when NLS_LOCAL=YES.

Action: Declare the PIC N variable without an OCCURS clause or, do not use the PIC N variable in any SQL statements.

PCB-00206: Cannot use N quoted literal in PL or SQL when NLS_LOCAL=YES

PCB-00206: Cannot use N quoted literal in PL or SQL when NLS_LOCAL=YES

Cause: A N literal (a literal of the form N ... ) was used within a PL or SQL block when the precompiler option NLS_LOCAL=YES was used. N literals are not supported in this situation.

Action: Use an ordinary literal (one without the N ) within the PL or SQL block or use precompiler option NLS_LOCAL=NO.

PCB-00205: Cannot use PIC N or PIC G variable in PL or SQL when NLS_ LOCAL=YES

PCB-00205: Cannot use PIC N or PIC G variable in PL or SQL when NLS_ LOCAL=YES

Cause: A PIC N or PIC G variable was used in an embedded PL or SQL block when the precompiler option NLS_LOCAL=YES was used. A PIC N or PIC G variable is not supported in this situation.

Action: Do not use the PIC N or PIC G variable within the PL or SQL block or use precompiler option NLS_LOCAL=NO.

PCB-00204: Group items cannot be used except in INTO or VALUES clause

PCB-00204: Group items cannot be used except in INTO or VALUES clause

Cause: A group item host variable was used outside of an INTO or VALUES clause. A group item host variable may be used only in an INTO or VALUES clause.

Action: Do not use a group item outside of an INTO or VALUES clause.

PCB-00203: Nested group item string not supported

PCB-00203: Nested group item string not supported

Cause: The variable used as a host variable was a group item which itself contained other group items.

Action: Remove any group items from the group item to be used as a host variable.

PCB-00202: Indicator variable string not a group item or table

PCB-00202: Indicator variable string not a group item or table

Cause: The host variable is a group item. Indicator variables used with this type of host variable must be a group item or table of indicator variables.

Action: Use a group item or table of indicator variables.

PCB-00201: Indicator variable string not a group item

PCB-00201: Indicator variable string not a group item

Cause: The host variable is a group item containing tables. Indicator variables used with this type of host variable must be group items of tables of indicators corresponding the the tables in the group item host variable.

Action: Change the indicator variable to be a group item of indicator tables.

PCB-00200: Cannot equivalence PIC N or PIC G variable string

PCB-00200: Cannot equivalence PIC N or PIC G variable string

Cause: A PIC N or G variable, an implicit VARCHAR group item with a PIC N or G elementary item, or a group item with a PIC N or G elementary item was used in an EXEC SQL VAR statement. This is not allowed.

Action: Do not use the PIC N variable in an EXEC SQL VAR statement. If you want an equivalence to an Oracle type using an EXEC SQL VAR statement, use a PIC X variable, instead of a PIC N variable.

PCB-00110: Unable to open temporary file string

PCB-00110: Unable to open temporary file string

Cause: The precompiler was unable to open a file for temporary use. Some possible causes follow: o File acces privileges are insufficient. o A file of the same name already exists and is locked. o There is not enough disk space. o There are too many open files.

Action: Check that the file exists, that sufficient privileges have been granted to access the file, and that it is not locked. Also check that there is enough disk space and that the limit for open files is set high enough (check with the system manager). 200 - 299, Host variable errors.

NZE-29112: Cannot access attributes from a PKCS #12 certificate bag.

NZE-29112: Cannot access attributes from a PKCS #12 certificate bag.

Cause: The cerificate cannot be accessed. One of the required parameters is probably NULL, or the index specified by the application does not contain a certbag. Another possible reason is that the certificate could be malformed.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29111: Invalid index

NZE-29111: Invalid index

Cause: The index passed for getting the bag type is less than 1.

Action: Check to ensure that the index is greater than 1.

NZE-29110: Invalid PKCS #12 bag type

NZE-29110: Invalid PKCS #12 bag type

Cause: The PKCS #12 bag type is invalid. Either one of the required parameters is NULL or the requested OID is not in the list.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29109: Cannot create private key object.

NZE-29109: Cannot create private key object.

Cause: The private key object could not be created. Memory allocation must have failed.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29108: Cannot initialize random object.

NZE-29108: Cannot initialize random object.

Cause: The random object could not be initialized or seeded. Either memory allocation has failed or the pseudo random numner generator module has not be en installed.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29107: Cannot create PKCS #12 wallet.

NZE-29107: Cannot create PKCS #12 wallet.

Cause: PKCS#12 wallet creation failed. One of the possible reasons is that the application could have run of of memory.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29106: Cannot import PKCS #12 wallet.

NZE-29106: Cannot import PKCS #12 wallet.

Cause: A required parameter is NULL or the BER-encoding is malformed.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29105: Cannot export PKCS #12 wallet.

NZE-29105: Cannot export PKCS #12 wallet.

Cause: A required parameter is NULL or the PKCS#12 construct is not supported.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29104: Cannot add certificate request.

NZE-29104: Cannot add certificate request.

Cause: Adding certificate request to the PKCS#12 wallet failed.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29103: Cannot create PKCS #12 wallet.

NZE-29103: Cannot create PKCS #12 wallet.

Cause: Creation of PKCS#12 wallet failed possibly due to memory allocation failure.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29102: Cannot add certificate bag.

NZE-29102: Cannot add certificate bag.

Cause: Creation of certificate bag failed. The application could have run out of memory.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29101: Cannot add private key bag.

NZE-29101: Cannot add private key bag.

Cause: The private key could not be added to the PKCS#12 object. Possible reasons are: (i) A required parameter is NULL (ii) The PKCS#12 construct is not supported (iii) An ASN.1 encoding error occured in the certificate.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29100: Cannot create local key ID.

NZE-29100: Cannot create local key ID.

Cause: Creation of local key identifier for the certificate or the private key failed.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29096: The given length is incorrect.

NZE-29096: The given length is incorrect.

Cause: The length specified is too small or invalid.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29095: Index is not correct.

NZE-29095: Index is not correct.

Cause: The instance identified by the index parameter doesn t exist.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29084: The parameter specified is illegal.

NZE-29084: The parameter specified is illegal.

Cause: The parameter is not correct. For example, it could be bad input, or an invalid message.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29052: Write buffer is not empty.

NZE-29052: Write buffer is not empty.

Cause: There is an attempt to free a write buffer that is not empty.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29051: The given public key type is not supported.

NZE-29051: The given public key type is not supported.

Cause: The public key in the first certificate is not supported.

Action: Check to ensure that the certificate complies with the X.509v3 standard.

NZE-29050: Installed client authentication mode is not supported.

NZE-29050: Installed client authentication mode is not supported.

Cause: The enabled client authentication mode(s) cannot be used within the selected cipher suite.

Action: Enable a client authentication mode that can be used within the selected cipher suite.

NZE-29049: Unknown record

NZE-29049: Unknown record

Cause: The record type is unknown.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29048: Unexpected message received.

NZE-29048: Unexpected message received.

Cause: An unexpected message has been received.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29047: Mismatch in Transport Layer Security extension

NZE-29047: Mismatch in Transport Layer Security extension

Cause: Neither side can agree on a TLS extension.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29046: Session is resumable.

NZE-29046: Session is resumable.

Cause: Server is trying to resume a session with different session parameters.

Action: Server should resume the session with the correct session parameters.

NZE-29045: Renegotiation request has been refused.

NZE-29045: Renegotiation request has been refused.

Cause: A renegotiated handshake has been refused by the peer.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29044: Renegotiation has already been requested.

NZE-29044: Renegotiation has already been requested.

Cause: Renegotiation has already been requested.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NZE-29043: Read is required.

NZE-29043: Read is required.

Cause: Renegotiation with the peer has not started yet. There is application data which must be processed before the handshake can proceed.

Action: Enable Oracle Net tracing and attempt the connection again. Contact Oracle customer support with the trace output.

NCR-03019: NCRO: Unable to initialize thread support

NCR-03019: NCRO: Unable to initialize thread support

Cause: Attempt to initialize the Core thread package has failed.

Action: Internal error - contact customer support.

NCR-03018: NCRO: Failed to make RSLV connection

NCR-03018: NCRO: Failed to make RSLV connection

Cause: Failure to make RSLV connection usually means that the name resolution failed or the resolved TNS address is bad.

Action: Make sure that the name is in TNSNAMES.ORA and that it is set to the correct TNS address.

NCR-03017: NCRO: Transport type RSLV not supported

NCR-03017: NCRO: Transport type RSLV not supported

Cause: Support for transport type RSLV has not been built.

Action: Re-compile NCR library with NCR_USE_RSLV defined.

NCR-03016: NCRO: Message has bad address

NCR-03016: NCRO: Message has bad address

Cause: Message read from service connection has bad address information.

Action: Internal error - contact customer support.

NCR-03015: NCRO: No transport address

NCR-03015: NCRO: No transport address

Cause: A service context cannot be created because no transport address was provided (in the binding context) and the transport protocol uses datagrams.

Action: Application error - provide a transport address.

NCR-03014: NCRO: Bad transport address

NCR-03014: NCRO: Bad transport address

Cause: A service context cannot be created because the transport address descriptor (contained in the binding context) is invalid.

Action: Application error - initialize the transport address descriptor correctly.

NCR-03013: NCRO: Operation not supportd

NCR-03013: NCRO: Operation not supportd

Cause: Attempted operation is not supported on this service connection because it is incompatible with the NCRO version level of the remote application.

Action: Link remote application with latest NCR library.

NCR-03012: NCRO: Invalid session mode

NCR-03012: NCRO: Invalid session mode

Cause: Attempted operation has failed because the session context is in an invalid state.

Action: Internal error - contact customer support.

NCR-03010: NCRO: Transfer callback error

NCR-03010: NCRO: Transfer callback error

Cause: Application transfer callback function has returned a FAILED status.

Action: Debug the transfer callback function.

NCR-03009: NCRO: Protocol version mismatch

NCR-03009: NCRO: Protocol version mismatch

Cause: Client and server NCRO layers are at incompatible versions levels.

Action: Upgrade to latest NCRO version.

NCR-03008: NCRO: Call rejected

NCR-03008: NCRO: Call rejected

Cause: An attempt to execute a remote procedure has failed because the server has rejected the procedure id.

Action: If wrong procedure id, send the correct one. If wrong server was contacted, then contact the right one.

NCR-03007: NCRO: Context is busy

NCR-03007: NCRO: Context is busy

Cause: Attempted operation failed because service or call context is busy performing a previous operaion.

Action: Application error - debug and fix.

NCR-03006: NCRO: Invalid operation

NCR-03006: NCRO: Invalid operation

Cause: Attempted operation over call context is invalid. For example, attempting to send IN args for a procedure which is defined to have none.

Action: Application error - debug and fix.