Dynamic SQL Operations
HP NonStop SQL/MP Programming Manual for C—429847-008
10-6
SQLDA Structure, Names Buffer, and Collation
Buffer
data_len
The value depends on the data type:
Fixed-length character
Number of bytes in the string.
Variable-length character Maximum number of bytes in the string.
Decimal numeric
Bits 0:7
specify the decimal scale.
Bits 8:15 specify the byte length of the item.
Binary numeric
Bits 0:7
specify the decimal scale.
Bits 8:15 specify the byte length of the item (2,
4, or 8).
Date-time or INTERVAL
Bits 0:7 specify the range of the field. For
these values, see
Table 10-5
on page 10-10.
Bits 8:15 specify the storage size of the item.
precision
The precision value depends on the data type:
Binary numeric
Numeric precision.
Date-time or INTERVAL
Bits 0:7 specify the leading field precision.
Bits 8:15 specify the fraction precision.
If the FRACTION field is not included, bits 8:15 are 0.
Character and VARCHAR Character set ID. For the
precision
values,
see
Table 10-5
on page 10-10.
null_info
For input parameters,
null_info
is a negative integer if the column
permits null values.
For output columns,
null_info
is a negative integer if the row returned
is null.
var_ptr
Extended address of the actual data (value of input parameter or
database column). NonStop SQL/MP does not return a value to
var_ptr
. A program must initialize
var_ptr
to point to the input and
output data buffers.
ind_ptr
Address of a flag that indicates whether a parameter or column is null.
For input parameters, a program sets the
ind_ptr
location to –1 if the
user entered a null value.
For output columns, NonStop SQL/MP sets the
ind_ptr
location to –1 if
the column value is null.
A program that does not process null values should set
ind_ptr
to an
invalid address.
cprl_ptr
For input columns,
cprl_ptr
is not set.
For output columns,
cprl_ptr
contains the address of the collation
used by the column if a collation was used.
If a collation was not used for the output column,
cprl_ptr
contains a
negative integer.
Table 10-3. SQLDA Structure Fields
(page 2 of 2)
Field Name
Description
Summary of Contents for NonStop SQL/MP
Page 4: ......
Page 14: ...Contents HP NonStop SQL MP Programming Manual for C 429847 008 x ...
Page 60: ...Host Variables HP NonStop SQL MP Programming Manual for C 429847 008 2 26 VARCHAR Data Type ...
Page 294: ...SQL MP Sample Database HP NonStop SQL MP Programming Manual for C 429847 008 A 6 ...