DECLARE STATEMENT statement

The DECLARE STATEMENT statement is used for application program documentation. It declares names that are used to identify prepared SQL statements.

Invocation for DECLARE STATEMENT

This statement can only be embedded in an application program. It is not an executable statement.

Authorization for DECLARE STATEMENT

None required.

Syntax for DECLARE STATEMENT

Read syntax diagramSkip visual syntax diagramDECLARE ,statement-name STATEMENT

Description for DECLARE STATEMENT

statement-name STATEMENT
Lists one or more names that are used in your application program to identify prepared SQL statements.

Example for DECLARE STATEMENT

This example shows the use of the DECLARE STATEMENT statement in a PL/I program.
   EXEC SQL DECLARE OBJECT_STATEMENT STATEMENT;
 
   EXEC SQL INCLUDE SQLDA;
   EXEC SQL DECLARE C1 CURSOR FOR OBJECT_STATEMENT;
 
   ( SOURCE_STATEMENT IS "SELECT DEPTNO, DEPTNAME,
     MGRNO FROM DSN8D10.DEPT WHERE ADMRDEPT = 'A00'"  )
 
   EXEC SQL PREPARE OBJECT_STATEMENT FROM SOURCE_STATEMENT;
   EXEC SQL DESCRIBE OBJECT_STATEMENT INTO SQLDA;
 
   /* Examine SQLDA */
 
   EXEC SQL OPEN C1;
 
   DO WHILE (SQLCODE = 0);
     EXEC SQL FETCH C1 USING DESCRIPTOR SQLDA;
 
   /* Print results */
 
   END;
 
   EXEC SQL CLOSE C1;