TAL Reference Manual

Error Messages
Appendix A—526371.001
A-35
147
147
An incorrect MAPPED address value appears in the SQLMEM directive. Specify the
address value as a constant or an extended indirect identifier of type STRING. The
LITERAL identifier is interpreted when an EXEC SQL statement occurs, not when the
directive occurs.
148
SQL data structures need more space than is allocated. Specify a larger MAPPED
length value in the SQLMEM directive.
149
The specified value is outside the permissible range of values. For example, the value
256 is outside the range for a BIT_FILLER field, which has a range of 0 through 255.
Specify a value that falls within the range.
150
Within a subprocedure, the SQLMEM STACK directive is in effect when an SQL
statement occurs. Because of addressability limits in subprocedures, parameters or
data might not be accessible if you push data onto the stack. Remove the SQLMEM
STACK directive from within the subprocedure.
151
SQL attributes are applied to arrays that are not STRING arrays. Apply SQL attributes
only to STRING arrays.
Identifier for SQLMEM address must be an extended string
pointer.
Exceeded allocated space for SQLMEM MAPPED
Value out of range
SQLMEM STACK cannot be used in a SUBPROC
Only STRING arrays may have SQL attributes