SQL/MP Messages Manual
Collation Compiler Messages
HP NonStop SQL/MP Messages Manual—427720-006
20-23
Collation Compiler 4000
Cause. The source contains too many elements in the LC_COLLATE clause. The
compiler is unable to generate a length-preserving encoding.
The approximate limitation can be expressed algebraically. Consider these variables:
•
Let x equal the number of items in the LC_COLLATE clause that do not have
weights specified or that have themselves specified as their weight.
•
Let y equal the number of collating element clauses.
•
Let z equal the number of items in the LC-COLLATE clause that have two
character weights, such as the following:
<x> "<y><z>"
The limitation is expressed as follows:
x + 2y +2z < 255 if y or z > 0
x <= 256 if y = 0 and z = 0
11y +11z < 255
Effect. The compilation terminates after completing the phase in which the error is
discovered.
Recovery. Correct the source file and rerun the collation compiler.
Collation Compiler 4080
Cause. Collation compiler internal error.
Effect. The compiler process terminates.
Recovery. None. Report the entire message to your service provider.
Collation Compiler 5002
Cause. The collation compiler was unable to close the object file. This error can only
occur when the collation compiler is evoked from outside the SQL environment.
Effect. The compilation terminates after completing the phase in which the error is
discovered.
Recovery. Either try purging the object file or using a different file name and rerun the
collation compiler.
4000 Cannot produce encoding tables; too many elements in the
LC_COLLATE clause.
4080 Logic error.
5002 Could not close output file file-name.