SAGQDECO

sagqdeco (

int sqllen,

int sqlprecision,

int sqlscale,

int sqllength

);

 

The SAGQDECO function decodes the sqllen of decimal and numeric SQL data type columns into three components: sqlprecision, sqlscale and sqllength. The values for sqlprecision and sqllength are interchangeable.

 

sqllen

Input

SQLVAR->SQLLEN to be decoded.

sqlprecision

Output

SQLPRECISION

sqlscale

Output

SQLSCALE

sqllength

Output

SQLLENGTH

 

Examples

 

C/C++

#include <aceapic.h>
sagqdeco (&API_OUTPUT_SQLDA->sqlvar[column].sqllen,
          &API_SQLPRECISION,
          &API_SQLSCALE,
          &API_SQLLENGTH);

COBOL

All parameters must be declared as COMP-5.

 

COPY ACEAPIB.
CALL "SAGQDECO" USING
      BY REFERENCE SQLLEN OF SQLVAR OF API-OUTPUT-SQL(column)
      BY REFERENCE API_SQLPRECISION
      BY REFERENCE API_SQLSCALE
      BY REFERENCE API_SQLLENGTH

PL/I

%INCLUDE aceapip ;
CALL sagqdeco(
     API_OUTPUT_SQLDA_PTR->API_OUTPUT_SQLDA.SQLVAR(column).SQLLEN,
     API_SQLPRECISION,
     API_SQLSCALE,
     API_SQLLENGTH) ;