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

Leer diagrama de sintaxisOmitir el diagrama de sintaxis visualEND 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;