Here's a text file that might help...it litst all the
messages with changes, and then the old and the new
version.
By the way, I am currently away on vacation, and my
access to email is limited. Just wanted to explain
why you might not get responses from me on various
items of discussion from time to time. I may not be
able to get to topics that people address to me until
I get back in a few weeks, but I will do my best.
--- David Van Couvering <[EMAIL PROTECTED]>
wrote:
> I could do this; every time I talk to customers they
> hammer into me that
> clear and helpful error messages are key.
>
> It would *really* help if I knew which message texts
> were modified in
> the doc. Is it limited to the Derby-specific
> messages with SQLStates
> starting with "X"?
>
> Would I submit this as an independent patch to the
> same JIRA item? Note
> also that I may find "bugs" in the messages that
> would require a redo of
> the documentation...
>
> David
>
> Jean T. Anderson wrote:
> > David Van Couvering wrote:
> >
> >> I would agree... I think the right thing to do
> would be to fix the code.
> >>
> >> David
> >
> >
> >
> > is that an offer? :-)
> >
> > -jean
> >
> >
> >> Jean T. Anderson (JIRA) wrote:
> >>
> >>> [
> >>>
>
http://issues.apache.org/jira/browse/DERBY-296?page=comments#action_65717
>
> >>> ]
> >>> Jean T. Anderson commented on DERBY-296:
> >>> ----------------------------------------
> >>>
> >>> Regarding this:
> >>>
> >>>
> >>>> During my work, I discovered that many of the
> messages could use
> >>>> some spellchecking, grammar checking, etc.
> Rather than document them
> >>>> this way, I corrected them. At some point a
> separate JIRA issue
> >>>> should be made, and someone should undertake
> the task of fixing the
> >>>> actual message strings to reflect the correct
> grammar, spelling,
> >>>> punctuation, etc. used in this document.
> >>>
> >>>
> >>>
> >>>
> >>> I'm concerned users might be confused if the
> error message an
> >>> application spits out does not exactly match the
> error message string
> >>> documented in the Reference Manual.
> >>> I think this work shouldn't be committed until
> doc matches code
> >>> (whether it involves changing the messages in
> this patch or modifying
> >>> the code to match these).
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>> Document
> >>>> --------
> >>>>
> >>>> Key: DERBY-296
> >>>> URL:
> http://issues.apache.org/jira/browse/DERBY-296
> >>>> Project: Derby
> >>>> Type: Task
> >>>> Components: Documentation
> >>>> Environment: all
> >>>> Reporter: Jeff Levitt
> >>>> Assignee: Jeff Levitt
> >>>> Priority: Minor
> >>>> Attachments: derby296.zip
> >>>>
> >>>> I've spent some time compiling a list of error
> messages for Derby,
> >>>> to expand on the error messages section
> currently in the Reference
> >>>> Manual. I am about ready to submit a candidate
> patch, and I am
> >>>> opening up a JIRA issue to contain it.
> >>>
> >>>
> >>>
> >>>
> >
>
Original: 0100E|XX Attepmt to return too many result sets
Changed to: XX Attempt to return too many result sets.
Original: 22014|The start positon for LOCATE is invalid; it must be a positive
integer. The index to start the search from is '{2}'. The string to search
for is '{0}'. The string to search from is '{1}'.
Changed to: 22014|The start position for LOCATE is invalid; it must be a
positive integer. The index to start the search from is '{2}'. The string to
search for is
'{0}'. The string to search from is '{1}'.
Original: 22019|Invalid escape sequence, '{0}'. The escape string must be
exactly one character. It can not be a null or more than one character.
Changed to: 22019|Invalid escape sequence, '{0}'. The escape string must be
exactly one character.It cannot be a null or more than one character.
Original: 25501|Unable to set the connection read only property in an active
transaction.
Changed to: 25501|Unable to set the connection read-only property in an active
transaction.
Original: 40XD1|Container was opened in read only mode
Changed to: 40XD1|Container was opened in read-only mode.
Original: 40XD2|Container {0} cannot be opened, either it has been dropped or
is non-existant
Changed to: 40XD2| Container {0} cannot be opened; it either has been dropped
or does not exist.
Original: 40XT4|An attempt was made to close a transaction that was still
active, transaction has been aborted.
Changed to: 40XT4|An attempt was made to close a transaction that was still
active. The transaction has been aborted.
Original: 40XT6|Database is in quiescent state, cannot activate transaction.
Please wait for a moment till it exits the quiescent state.
Changed to: 40XT6|Database is inactive and cannot activate the transaction.
Please wait for
a moment until it exits the inactive state.
Original:40001|A lock could not be obtained due to a deadlock, cycle of locks &
waiters is:
{0}The selected victim is XID : {1}
Changed to: A lock could not be obtained due to a deadlock, cycle of locks and
waiters
is: {0} The selected victim is XID :{1}.
Original: 42601|ALTER TABLE statement can not add an IDENTITY column to a
table.
Changed to: 42601|ALTER TABLE statement cannot add an IDENTITY column to a
table.
Original: 42610|All the arguments to the COALESC/VALUE function can not be
parameters. Need to have at least one non-parameter argument.
Changed to: 42610|All the arguments to the COALESC/VALUE function cannot be
parameters. The
function needs at least one argument that is not a parameter.
Original: 42X43| The ResultSetMetaData returned for the class/object '{0}' was
null. The ResultSetMetaData must be non-null in order to use this class as an
external virtual table.
Changed to: 42X43| The ResultSetMetaData returned for the class/object '{0}'
was null. In order
to use this class as an external virtual table, the ResultSetMetaData cannot
be null.
Original: 42X57|The getColumnCount() for external virtual table '{0}' returned
an invalid value '{1}'. Valid values are >= 1.
Changed to: 42X57|The getColumnCount() for external virtual table '{0}'
returned an invalid value '{1}'. Valid values are greater than or equal to 1.
Original: 42X82|The USING clause returned more than one row, only single row
ResultSets are permissable.
Changed to: 42X82| The USING clause returned more than one row, only single row
ResultSets are
permissible.
Original: 42Y24|View '{0}' is not updatable. (Views are currently not
updateable.)
Changed to: 42Y24| View '{0}' is not updatable. (Views are currently not
updatable.)
Original: 42Y35|Column reference '{0}' is invalid. When the SELECT list
contains at least 1 aggregate then all entries must be valid aggregate
expressions.
Changed to: 42Y35|Column reference '{0}' is invalid. When the SELECT list
contains at least
one aggregate then all entries must be valid aggregate expressions.
Original: 42Y56|Invalid joinStrategy, '{0}', specified in Properties list on
table '{1}'. The currently supported values for joinStrategy are 'hash',
'nestedloop'.
Changed to: 42Y56|Invalid joinStrategy, '{0}', specified in Properties list on
table '{1}'. The currently supported values for joinStrategy are 'hash' and
'nestedloop'.
Original: 42Y59|Invalid value, '{0}', specified for hashInitialCapacity
override. Value must be > 0.
Changed to: 42Y59|Invalid value, '{0}', specified for hashInitialCapacity
override. Value must
be greater than 0.
Original: 42Y60|Invalid value, '{0}',
specified for hashLoadFactor override. Value must be > 0.0 and <= 1.0.
Changed to: 42Y60|Invalid value, '{0}', specified for hashLoadFactor override.
Value must be
greater than 0.0 and less than or equal to 1.0.
Original: 42Y61|Invalid value, '{0}', specified for hashMaxCapacity override.
Value must be > 0.
Changed to: 42Y61|Invalid value, '{0}', specified for hashMaxCapacity override.
Value must be
greater than 0.
Original: 42Y66|bulkFetch is not permitted on updateable cursors.
Changed to: 42Y66|bulkFetch is not permitted on updatable cursors.
Original:42Y82|System generated stored prepared statement '{0}' cannot be
dropped using DROP STATEMENT. It is part of a trigger.
Changed to: 42Y82|System generated stored prepared statement '{0}' that cannot
be dropped using
DROP STATEMENT. It is part of a trigger.
Original: 42Z19|Column '{0}' is being referenced by atleast one foreign key
constraint '{1}'. To alter the length of this column, you should drop
referencing constraints, perform the ALTER TABLE and then recreate the
constraints.
Changed to: 42Z19|Column '{0}' is being referenced by at least one foreign key
constraint '{1}'.
To alter the length of this column, you should drop referencing constraints,
perform the ALTER TABLE and then recreate the constraints.
Original: 42Z21|Invalid increment specified for identity for column '{0}'.
Increment must be non zero.
Changed to: 42Z21|Invalid increment specified for identity for column '{0}'.
Increment cannot
be zero.
Original: 42X04|Column '{0}' is not in any table in the FROM list or it appears
within a join specification and is outside the scope of the join specification
or it appears in a HAVING clause and is not in the GROUP BY list. If this is a
CREATE or ALTER TABLE statement then '{0}' is not a column in the target table.
Changed to: 42X04|Column '{0}' is either not in any table in the FROM list or
appears within a join specification and is outside the scope of the join
specification or appears in a HAVING clause and is not in the GROUP BY list. If
this is a CREATE or ALTER TABLE statement then '{0}'
is not a column in the target table.
Original: 42X08|The constructor for class '{0}' cannot be used as an external
virtual table as the class does not implement '{1}'
Changed to: 42X08|The constructor for class '{0}' cannot be used as an external
virtual table because the class does not implement '{1}'.
Original: 42X10|'{0}' is not an exposed table name in the scope in which it
appears.
Changed to: 42X10|In the scope in which it appears '{0}' is not an exposed
table name.
Original: 42X12|Column name '{0}' appears more than once in the create table
statement.
Changed to: 42X12|Column name '{0}' appears more than once in the CREATE TABLE
statement.
Original: 42X13|Column name '{0}' appears more than once times in the column
list of an insert statement.
Changed to: 42X13|Column name '{0}' appears more than once times in the column
list of an INSERT statement.
Original: 42X16|Column name '{0}' appears multiple times in the SET clause of
an update statement.
Changed to: 42X16|Column name '{0}' appears multiple times in the SET clause of
an UPDATE statement.
Original: 42X17|The value '{0}' is not valid as a joinOrder specification in
the Properties list of a FROM clause. Only the values FIXED and UNFIXED are
valid.
Changed to: 42X17|In the Properties list of a FROM clause, the value '{0}' is
not valid as a joinOrder specification. Only the values FIXED and UNFIXED are
valid.
Original: 42X29|Update table '{0}' is not target of cursor '{1}'.
Changed to: 42X29|Update table '{0}' is not the target of cursor '{1}'.
Original: 42X31|Column '{0}' is not in the FOR UPDATE list of cursor '{1}'.
Changed to: 42X31|Column '{0}' is not in the FOR UPDATE list of cursor '{1}'.
Original: 42X40|A NOT has a non-Boolean operand. The operand of NOT must
evaluate to TRUE, FALSE, or UNKNOWN.
Changed to: 42X40|A NOT statement has an operand that is not boolean . The
operand of NOT must
evaluate to TRUE, FALSE, or UNKNOWN.
Original:42X41|The property '{0}' is not valid in the Properties clause of a
FROM list (the property was being set to '{1}').
Changed to:42X41|In the Properties clause of a FROM list, the property '{0}' is
not valid (the
property was being set to '{1}').
Original: 42X50|No method was found to be able to match method call
{0}.{1}({2}), even tried all combinations of object and primitive types and any
possible type conversion for any parameters the method call may have. It may
be that the method exists, but it is not public and/or static, or that the
parameter types are not method invocation convertible.
Changed to: 42X50|No method was found that matched the method call
{0}.{1}({2}), tried all combinations of object and primitive types and any
possible type conversion for any parameters the method call may have. The
method mightexist but it is not public and/or static, or the parameter types
are not method invocation convertible.
Original: 42X63|The USING clause did not return any results, no parameters can
be set.
changed to: 42X63|The USING clause did not return any results. No parameters
can be set.
Original:42X64|Invalid value '{0}' specified for useStatistics property in the
Properties list. TRUE or FALSE are the only valid values.
Changed to: 42X64|In the Properties list, the invalid value '{0}' was specified
for the useStatistics
property. The only valid values are TRUE or FALSE.
Original:42X66|Column name '{0}' appears more than once in the create index
statement.
Changed to: 42x66|Column name '{0}' appears more than once in the CREATE INDEX
statement.
Original:42X68|No field '{0}' was found belonging to class '{1}'. It may be
that the field exists, but it is not public, or that the class does not exist
or is not public.
Changed to: No field '{0}' was found belonging to class '{1}'. The field might
exist, but it is not public, or the class does not exist or is not public.
Original: 42X72|No static field '{0}' was found belonging to class '{1}'. It
may be that the field exists, but it is not public and/or static, or that the
class does not exist or is not public.
Changed to: 42X72|No static field '{0}' was found belonging to class '{1}'.
The field might
exist, but it is not public and/or static, or the class does not exist or
the class is not public.
Original: 42X80|VALUES clause must contain at least 1 element and all elements
must be non-empty.
Changed to: 42X80|VALUES clause must contain at least one element. Empty
elements are not allowed.
Original:42X82|The USING clause returned more than one row, only single row
ResultSets are permissable.
Changed to:42x82|The USING clause returned more than one row. Only single-row
ResultSets are
permissible.
Original: 42X83|The constraints on column '{0}' requires that it be both
nullable and not nullable.
Changed to: 42X83|The constraints on column '{0}' require that it be both
nullable and not nullable.
Original: 42X86|ALTER table failed. There is no constraint '{0}' on table
'{1}'.
Changed to: 42x86|ALTER TABLE failed. There is no constraint '{0}' on table
'{1}'.
Original: 42X87|At least one result expression (then or else) of the '{0}'
expression must not be a '?'.
Changed to: 42X87|At least one result expression (THEN or ELSE) of the '{0}'
expression must
not be a '?'.
Original:42X88|A Conditional has a non-boolean operand. The operand of
Conditional must evaluate to TRUE, FALSE, or UNKNOWN.
Changed to: 42X88|A conditional has a non-Boolean operand. The operand of a
conditional must
evaluate to TRUE, FALSE, or UNKNOWN.
Original:42X89|Types '{0}' and '{1}' are not type compatible. (Neither type is
assignable to the other type.)
Changed to:42X89|Types '{0}' and '{1}' are not type compatible. Neither type is
assignable
to the other type.
Original:42X90|More than 1 primary key constraint specified for table '{0}'.
Changed to: 42X90|More than one primary key constraint specified for table
'{0}'.
Original: 42X91|Constraint name '{0}' appears more than once in the create
table statement.
Changed to: 42X91|Constraint name '{0}' appears more than once in the CREATE
TABLE statement.
Original: 42Y04|Cannot create a procedure or function with EXTERNAL NAME '{0}'
because it is not a dot separated list. The expected format is <full java
path>.<method name>.
Changed to: 42Y04|Cannot create a procedure or function with EXTERNAL NAME
'{0}' because it is not a list separated by periods. The expected format is
<full java path>.<method name>.
Original: 42Y13|Column name '{0}' appears more than once in the create view
statement.
Changed to: 42Y13|Column name '{0}' appears more than once in the CREATE VIEW
statement.
Original: 42Y16|No public static method '{0}' was found in class '{1}'. It may
be that the method exists, but it is not public, or not static.
Changed to: 42Y16|No public static method '{0}' was found in class '{1}'. The
method might exist,
but it is not public, or it is not static.
Original: 42Y29|The SELECT list of a non-grouped query contains at least 1
invalid expression. When the SELECT list contains at least 1 aggregate then
all entries must be valid aggregate expressions.
Changed to:42Y29|The SELECT list of a non-grouped query contains at least one
invalid expression. When the SELECT list contains at least one aggregate then
all entries must
be valid aggregate expressions.
Original: 42Y30|The SELECT list of a grouped query contains at least 1 invalid
expression. For a SELECT with a GROUP BY, the SELECT list may only contain
grouping columns and valid aggregate expressions.
Changed to: 42Y30|The SELECT list of a grouped query contains at least one
invalid expression. If a SELECT list has a GROUP BY, the list may only contain
grouping columns
and valid aggregate expressions.
Original: 42Y36|Column reference '{0}' is invalid. For a SELECT with a GROUP
BY, the SELECT list may only contain grouping columns and valid aggregate
expressions.
Changed to: 42Y36|Column reference '{0}' is invalid. For a SELECT list with a
GROUP BY, the list may only contain grouping columns and valid aggregate
expressions.
Original: 42Y44|Invalid key, '{0}', specified in Properties list in FROM list.
The currently supported case-sensitive keys are '{1}'.
Changed to: 42Y44|Invalid key '{0}' specified in the Properties list of a FROM
list. The case-sensitive
keys that are currently supported are '{1}'.
Original: 42Y56|Invalid joinStrategy, '{0}', specified in Properties list on
table '{1}'. The currently supported values for joinStrategy are 'hash',
'nestedloop'.
Changed to: 42Y56|Invalid join strategy '{0}' specified in Properties list on
table '{1}'. The
currently supported values for a join strategy are: <codeblock>hash</codeblock>
and <codeblock>nestedloop</codeblock>.
Original: 42Y64|bulkFetch value of '{0}' is invalid: the minimum value for
bulkFetch is 1.
Changed to: 42Y64|bulkFetch value of '{0}' is invalid. The minimum value for
bulkFetch is 1.
Original: 42Y69|No valid execution plan was found for this statement. This may
have one of two causes: either you specified a hash join strategy when hash
join is not allowed (no optimizable equijoin) or you are attempting to join two
ExternalVirtualTables, each of which references the other, and so the statement
cannot be evaluated.
Changed to: 42Y69|No valid execution plan was found for this statement. This
may have one of two causes: either you specified a hash join strategy when hash
join is not allowed (no optimizable equijoin) or you are attempting to join two
external
virtual tables, each of which references the other, and so the statement cannot
be evaluated.
Original: 42Y70|The user specified join order is not a legal join order. This
may be due to a join column from an inner table being passed as a parameter to
an external virtual table.
changed to: 42Y70|The user specified an illegal join order. This could be
caused by a join column from an inner table being passed as a parameter to an
external virtual table.
Original: 42Y90|FOR UPDATE is not permitted on this type of statement.
Changed to: 42Y90|FOR UPDATE is not permitted in this type of statement.
Original: 42Y94|An AND or OR has a non-Boolean operand. The operands of AND and
OR must evaluate to TRUE, FALSE, or UNKNOWN.
Changed to: 42Y94|An AND or OR has a non-boolean operand. The operands of AND
and OR must evaluate to TRUE, FALSE, or UNKNOWN.
Original: 42Z15|Invalid Type specified for column '{0}'. The type of a column
may not be changed.
Changed to: 42Z15|Invalid type specified for column '<<i>columnName</i>>'.
The type of a column may not be changed.
Original: 42Z17|Invalid Length specified for Column '{0}'. Length must be
greater than the current column length
Changed to:42Z17|Invalid length specified for column '{0}'. Length must be
greater than the current column length.
Original: 42Z18|Column '{0}' is part of a foreign key constraint '{1}'. To
alter the length of this column, you should drop the constraint first, perform
the ALTER TABLE and then recreate the constraint.
Changed to: 42Z18| Column '{0}' is part of a foreign key constraint '{1}'. To
alter the length of this column, you should drop the constraint first, perform
the ALTER TABLE, and then recreate the constraint.
Original: Column '{0}' is being referenced by atleast one foreign key
constraint '{1}'. To alter the length of this column, you should drop
referencing constraints, perform the ALTER TABLE and then recreate the
constraints.
Changed to: Column '{0}' is being referenced by at least one foreign key
constraint '{1}'. To alter the length of this column, you should drop
referencing constraints, perform the ALTER TABLE, and then recreate the
constraints.
Original: 42Z25|INTERNAL ERROR identity Counter: Update was called without
arguments with current value = NULL.
Changed to: 42Z25|INTERNAL ERROR identity counter. Update was called without
arguments with current value = NULL.
Original: 42Z91|subquery
Changed to: 42Z91|Subquery.
Original: 42Z92|repeatable read
Changed to: 42Z92|Repeatable read.
Original: 42Z93|Constraints '{0}' and '{1}' have same set of columns, which is
not allowed.
Changed to: 42Z93|Constraints '{0}' and '{1}' have the same set of columns,
which is not allowed.
Original: 42Z9A|read uncommitted
Changed to: 42Z9A|Read uncommitted.
Original: 42Z9B|The external virtual table interface does not support blob or
clob columns. '{0}' column '{1}'.
Changed to: 42Z9B|The external virtual table interface does not support BLOB or
CLOB columns. '{0}' column '{1}'.
Original: 42Z9F|Too many indexes ({0}) on the table {1}. the limit is {2}.
Changed to: 42Z9F|Too many indexes ({0}) on the table {1}. The limit is {2}.
Original: X0X0E|Column position '{0}' listed in auto-generated column selection
array not found in the insert table.
Changed to: X0XOE| The column position '{0}' listed in the auto-generated
column selection array was not found in the insert table.
Original: X0X10|The USING clause returned more than one row, only single row
ResultSets are permissable.
Changed to: X0X10|The USING clause returned more than one row; only single-row
ResultSets are permissible.
Original: X0X11|The USING clause did not return any results, no parameters can
be set.
Changed to: X0X11|The USING clause did not return any results so no parameters
can be set.
Original: X0X67|Columns of type '{0}' may not be used in CREATE INDEX, ORDER
BY, GROUP BY, UNION, INTERSECT, EXCEPT or DISTINCT, because comparisons are not
supported for that type.
Changed to: X0X67|Columns of type '{0}' may not be used in CREATE INDEX, ORDER
BY, GROUP BY,UNION, INTERSECT, EXCEPT or DISTINCT statements because
comparisons are notsupported for that type.
Original: X0Y41|Constraint '{0}' is invalid: referenced table {1} has no
primary key. Either add a primary key to {1} or explicity specify the columns
of a unique constraint that this foreign key references.
Changed to: X0Y41|Constraint '{0}' is invalid bec the referenced table {1} has
no primary key. Either add a primary key to {1} or explicitly specify the
columns of a unique constraint that this foreign key references.
Original: X0Y45|Foreign key constraint '{0}' cannot be added to or enabled on
table {1} because 1 or more foreign keys do not have matching referenced keys.
Changed to: X0Y45|Foreign key constraint '{0}' cannot be added to or enabled on
table {1} because one or more foreign keys do not have matching referenced
keys.
Original: X0Y57|A non-nullable column cannot be added to table '{0}' because
the table contains at least 1 row. Non-nullable columns can only be added to
empty tables.
Changed to: X0Y57| A non-nullable column cannot be added to table '{0}' because
the table contains at least one row. Non-nullable columns can only be added to
empty tables.
Original: X0Y63|The command on table '{0}' failed. Null data found in the
primary key or unique constraint/index column(s). All columns in a primary or
unique index key must be non null.
Changed to: X0Y63|The command on table '{0}' failed because null data was found
in the primary key or unique constraint/index column(s). All columns in a
primary or unique index key must not be null.
Original: X0Y77|Cannot issue set transaction isolation statement on a global
transaction that is in progress because it would have implicitly commited the
global transaciton.
Changed to: X0Y77| Cannot issue set transaction isolation statement on a global
transaction that is in progress because it would have implicitly committed the
global transaction.
Original: XBCA0|Cannot create new object with key {1} in {0} cache, it already
exist in the cache.
Changed to: XBCA0|Cannot create new object with key {1} in {0} cache. The
object already exists in the cache.
Original: XBCX0|Exception from Cryptography provider, see next exception for
details.
Changed to: XBCX0|Exception from Cryptography provider. See next exception for
details.
Original: XBCX2|Initializing cipher with a boot password that is too short,
must be at least {0} characters long
Changed to: XBCX2|Initializing cipher with a boot password that is too short.
The password must be at least {0} characters long.
Original: XBCX9|Cannot change boot password for a read only database.
Changed to: XBCX9|Cannot change boot password for a read-only database.
Original: XBCXJ|The application is using a version of the Java Cryptography
Extension (JCE) earlier than 1.2.1. Please upgrade to JCE 1.2.1 and re-try the
operation.
Changed to:
XBCXJ|The application is using a version of the Java Cryptography Extension
(JCE) earlier than 1.2.1. Please upgrade to JCE 1.2.1 and try the operation
again.
Original: XBCXK|The given encryption key does not match the encryption key used
when creating the database. Please ensure that you are using the correct
encryption key and re-try.
Changed to: XBCXK|The given encryption key does not match the encryption key
used when creating the database. Please ensure that you are using the correct
encryption key and try again.
Original: XBCXL|The verification process for the encryption key was not
successful, see next exception for details. Possible causes can be an error
when accessing the appropriate file to do the verification process.
Changed to: XBCXL|The verification process for the encryption key was not
successful. This could have been caused by an error when accessing the
appropriate file to do the verification process. See next exception for
details.
Original: XBM01|Startup failed due to an exception, see next exception for
details.
Changed to: XBM01|Startup failed due to an exception. See next exception for
details.
Original: XBM06|Startup failed, an encrypted database cannot be accessed
without the correct boot password.
Changed to: XBM06|Startup failed. An encrypted database cannot be accessed
without the correct boot password.
Original: XBM07|Startup failed, boot password must be at least 8 bytes long.
Changed to: XBM07|Startup failed. Boot password must be at least 8 bytes long.
Original: XBM0G|Failed to start encryption engine. Please make sure you are
running Java 2 and have downloaded an encryption provider such as jce and put
it in your classpath.
Changed to: XBM0G|Failed to start encryption engine. Please make sure you are
running Java 2 and have downloaded an encryption provider such as jce and put
it in your class path.
Original: XBM0N|JDBC Driver registration with java.sql.DriverManager failed,
see next exception for details.
Changed to: XBM0N|JDBC Driver registration with java.sql.DriverManager failed.
See next exception for details.
Original: XBM0P|Service provider is read-only, operation not permitted.
Changed to: XBM0P|Service provider is read-only. Operation not permitted.
Original: XBM0R|Unable to remove File {0}.
changed to: XBM0R|Unable to remove File {0}.
Original: XBM0T|Ambigious sub-protocol for database name {0}.
Changed to: XBM0T|Ambiguous sub-protocol for database name {0}.
Original:XBM0U|No class was registered for identifier {0}
Changed to:XBM0U|No class was registered for identifier {0}.
Original: XBM0V|An exception was thrown while loading class {1} registered for
identifier {0}
Changed to: XBM0V|An exception was thrown while loading class {1} registered
for identifier {0}.
Original: XBM0W|An exception was thrown while creating an instance of class {1}
registered for identifier {0}
Changed to: XBM0W|An exception was thrown while creating an instance of class
{1} registered for identifier {0}.
Original: XCL01|Result set does not return rows; operation {0} not permitted.
Changed to: XCL01|ResultSet does not return rows. Operation {0} not permitted.
Original: XCL09|An Activation was passed to the '{0}' method that does not
match the PreparedStatement.
Changed to: XCL09|An activation was passed to the '{0}' method that does
not match the PreparedStatement.
Original: XCL10|A PreparedStatement has been recompiled, and the parameters
have changed. If you are using JDBC, you must re-prepare the statement.
Changed to: XCL10|A PreparedStatement has been recompiled and the parameters
have changed. If you are using JDBC you must prepare the statement again.
Original: XCL16|ResultSet not open, operation '{0}' not permitted. Verify that
autocommit is OFF.
Changed to: XCL16|ResultSet not open. Operation '{0}' not permitted. Verify
that autocommit is OFF.
Original: XCL22|Parameter {0} cannot be be registered as an OUT parameter
because it is an IN parameter.
Changed to: XCL22|Parameter {0} cannot be registered as an OUT parameter
because it is an IN parameter.
Original:XCL36|the delete rule of foreign key must be {0}. (The referential
constraint is self-referencing and an existing self-referencing constraint has
the indicated delete rule (NO ACTION, RESTRICT or CASCADE).)
Changed to: XCL36|The delete rule of foreign key must be {0}. (The referential
constraint is self-referencing and an existing self-referencing constraint has
the indicated delete rule (NO ACTION, RESTRICT or CASCADE).)
Original: XCL37|the delete rule of foreign key must be {0}. (The referential
constraint is self-referencing and the table is dependent in a relationship
with a delete rule of CASCADE.)
Changed to: XCL37|The delete rule of foreign key must be {0}. (The referential
constraint is self-referencing and the table is dependent in a relationship
with a delete rule of CASCADE.)
Original: XCL39|the delete rule of foreign key can not be CASCADE. (A
self-referencing constraint exists with a delete rule of SET NULL, NO ACTION or
RESTRICT.)
Changed to: XCL39|The delete rule of foreign key cannot be CASCADE. (A
self-referencing constraint exists with a delete rule of SET NULL, NO ACTION or
RESTRICT.)
Original: XCL40|the delete rule of foreign key can not be CASCADE. (The
relationship would form a cycle that would cause a table to be delete-connected
to itself. One of the existing delete rules in the cycle is not CASCADE, so
this relationship may be definable if the delete rule is not CASCADE.)
Changed to: XCL40|The delete rule of foreign key cannot be CASCADE. (The
relationship would form a cycle that would cause a table to be delete-connected
to itself. One
of the existing delete rules in the cycle is not CASCADE, so this relationship
may be definable if the delete rule is not CASCADE.)
Changed to: XCL40|The delete rule of foreign key cannot be CASCADE. (The
relationship would
form a cycle that would cause a table to be delete-connected to itself. One
of the existing delete rules in the cycle is not CASCADE, so this relationship
may be definable if the delete rule is not CASCADE.)
Original: XCL42|"CASCADE"
Changed to: XCL42|CASCADE
Original: XCL43|"SET NULL"
Changed to: XCL43|SET NULL
Original: XCL44|"RESTRICT"
Changed to: XCL44|RESTRICT
Original: XCL45|"NO ACTION"
Changed to: XCL45|NO ACTION
Original: XCL46|"SET DEFAULT"
Changed to: XCL46|SET DEFAULT
Original: XCL50|Upgrade of Database from a previous version is not suported.
Database being accessed is at version level '{0}', this softare is at version
level '{1}'.
Changed to: XCL50|Upgrading the database from a previous version is not
supported. The database
being accessed is at version level '{0}', this software is at version level
'{1}'.
Original: XIE03|Data found on line {0} for column {1} after the stop delimiter.
Changed to: XIE03|Data found on line {0} for column {1} after the stop
delimiter.
Original: XIE05|Data file can not be null.
Changed to: XIE05|Data file cannot be null.
Original: XIE07|Field & record separators cant be substring of each other.
Changed to: XIE07|Field and record separators cannot be substrings of each
other.
Original: XIE08|There is no column by name: {0}
Changed to: XIE08|There is no column named: {0}.
Original: XIE09|Total number of columns in the row are: {0}
Changed to: The total number of columns in the row is: {0}.
Original: XIE0B|Column '{0}' in the table is of type {1}, it is not supported
by import/export.
Changed to: XIE0B|Column '{0}' in the table is of type {1}, it is not supported
by the import/export feature.
Original: XIE0D|Can't find record separator on line {0}
Changed to: XIEOD|Cannot find the record separator on line {0}.
Original: XIE0E|Read endOfFile at unexpected place on line {0}
changed to: XIEOE|Read endOfFile at unexpected place on line {0}.
Original:XIE0I|Got IOException while writing data to the file
Changed to: XIE0I|An IOException occurred while writing data to the file.
Original: XIE0M|Table '{0}' does not exist.
Changed to: XIE0M|Table '{0}' does not exist.
Original: XJ069 | No SetXXX methods allowed in case of Execute Statement Using.
Changed to: XJ069 | No SetXXX methods allowed in case of USING execute
statement.
Original: XJ071 | Zero or negative length argument '{0}' passed in a Blob or
Clob method.
Changed to: XJ071 | Zero or negative length argument '{0}' passed in a BLOB or
CLOB method.
Original: XJ072 | Null pattern or searchStr passed in to a Blob or Clob
position method.
Changed to: XJ072 | Null pattern or searchStr passed in to a BLOB or CLOB
position method.
Original: XJ073 | The data in this Blob or Clob is no longer available.
Possible reasons are that its transaction committed, or its connection closed.
Changed to: XJ073 | The data in this BLOB or CLOB is no longer available.
The BLOB or CLOB's transaction may be committed, or its connection is closed.
Original: XJ076 | The position argument '{0}' exceeds the size of the
Blob/Clob.
Changed to: XJ076 | The position argument '{0}' exceeds the size of the
BLOB/CLOB.
Original: XJ077 | Got an exception when trying to read the first byte/character
of the
Blob/Clob pattern using getBytes/getSubString.
Changed to: XJ077 | Got an exception when trying to read the first
byte/character of the
BLOB/CLOB pattern using getBytes/getSubString.
Original: XJ080 | Execute Statement Using passed {0} parameters rather than
{1}.
Changed to: XJ080 | USING execute statement passed {0} parameters rather than
{1}.