Teradata Mode Communications Area - Teradata Preprocessor2

Teradata® Preprocessor2 for Embedded SQL Programmer Guide

Product
Teradata Preprocessor2
Release Number
17.00
Published
June 2020
Language
English (United States)
Last Update
2020-06-19
dita:mapPath
whb1544831946911.ditamap
dita:ditavalPath
obe1474387269547.ditaval
dita:id
B035-2446
lifecycle
previous
Product Category
Teradata Tools and Utilities

Each application must include one SQLCA within the scope of all executable SQL statements.

SQLCA is documented in Teradata Vantage™ - SQL Stored Procedures and Embedded SQL , B035-1148 .

Define the SQLCA structure in one of two ways:
  • Code an EXEC SQL INCLUDE SQLCA statement, which causes PP2 to generate the structure.
  • Code the SQLCA directly into the program. The structure must be named SQLCA and must be unique.

Generate an SQLCA structure for a PL/I application as follows:

DCL 1 SQLCA,
      2  SQLCAID  CHAR(8)        INIT(’SQLCA’),
      2  SQLCABC     FIXED BIN(31)     INIT(136),
      2  SQLCODE     FIXED BIN(31),
      2  SQLERRM   CHAR(70) VAR,
      2  SQLERRP   CHAR(8),
      2  SQLERRD(6)FIXED BINARY(31),
      2  SQLWARN,
         3 SQLWARN0  CHAR(1),
         3 SQLWARN1  CHAR(1),
         3 SQLWARN2  CHAR(1),
         3 SQLWARN3  CHAR(1),
         3 SQLWARN4  CHAR(1),
         3 SQLWARN5  CHAR(1),
         3 SQLWARN6  CHAR(1),
         3 SQLWARN7  CHAR(1),
         3 SQLWARN8  CHAR(1),
         3 SQLWARN9  CHAR(1),
         3 SQLWARNA  CHAR(1),
      2  SQLEXT         CHAR(5);