END DECLARE SECTION sentencia
La sentencia END DECLARE SECTION marca el final de una sección de declaración SQL.
Invocation for END DECLARE SECTION
Esta sentencia sólo puede incorporarse en un programa de aplicación. No es una sentencia ejecutable. No debe especificarse en Java™ o REXX.
Autorización para END DECLARE SECTION
No se necesita ninguna.
Sintaxis para END DECLARE SECTION
descripción para END DECLARE SECTION
La declaración END DECLARE SECTION puede codificarse en el programa de aplicación dondequiera que puedan aparecer declaraciones de acuerdo con las reglas del lenguaje del host. Se utiliza para indicar el final de una sección de declaración SQL. Una sección de declaración SQL comienza con una instrucción BEGIN DECLARE SECTION descrita en la instrucción BEGIN DECLARE SECTION.
El precompilador aplica las siguientes reglas solo si el lenguaje de host es C o si se especifica la opción de precompilador STDSQL(YES):
- Una variable a la que se hace referencia en una instrucción SQL debe declararse dentro de una sección SQL declare del programa fuente.
- Las sentencias BEGIN DECLARE SECTION y END DECLARE SECTION deben ir emparejadas y no anidadas.
- Las secciones SQL declare solo pueden contener declaraciones de variables de host, sentencias SQL INCLUDE que incluyan declaraciones de variables de host o sentencias DECLARE VARIABLE.
Notas para la SECCIÓN FINAL
Las secciones de declaración SQL solo son necesarias si se especifica la opción STDSQL(YES) o si el lenguaje del host es C. Sin embargo, las secciones SQL declare pueden especificarse para cualquier lenguaje host, de modo que el programa fuente pueda ajustarse a un SQL e IBM®. Si se utilizan secciones SQL declare, pero no son necesarias, las variables declaradas fuera de una sección SQL declare no deben tener el mismo nombre que las variables declaradas dentro de una sección SQL declare.
Ejemplo para END DECLARE SECTION
EXEC SQL BEGIN DECLARE SECTION;
-- host variable declarations
EXEC SQL END DECLARE SECTION;
