El editor LPEX de System z, el editor de COBOL y el editor de PL/I proporcionan ayuda de contenido para sentencias EXEC SQL en archivos fuente de COBOL y PL/I. Cuando un archivo está asociado a un grupo de propiedades que define una conexión de base de datos DB2 for z/OS, la asistencia de contenido también puede proporcionar asistencia para elementos de la base de datos que utiliza el archivo fuente.
Antes de empezar
Para obtener asistencia de contenido para elementos de la base de datos, debe asociar un grupo de propiedades con el proyecto COBOL o PL/I local o con el subproyecto MVS que contiene el archivo fuente que está editando. Este grupo de propiedades debe contener una definición de conexión de base de datos DB2 for z/OS. Para obtener más información sobre grupos de propiedades y conexiones de base de datos, consulte los temas siguientes:
Si abre un archivo desde una vista de SCLM, por ejemplo
Vista Explorador de SCLM,
Vista Desarrollador de SCLM o
Vista Miembro de SCLM, especifique las propiedades de conexión de la base de datos en la página de preferencias
Equipo > Preferencias de SCLM > Comprobación de sintaxis local en lugar de un grupo de propiedades.
Para establecer preferencias para validación y asistencia de contenido para sentencias EXEC SQL, utilice la página de preferencias Sentencias EXEC SQL. Para obtener más información sobre cómo establecer preferencias para sentencias EXEC SQL, consulte Establecer preferencias para sentencias EXEC SQL.
Acerca de esta tarea
La asistencia de contenido para sentencias EXEC SQL proporciona las siguientes funciones:
- Proporciona propuestas de asistencia de contenido sintácticas para sentencias EXEC SQL.
- Proporciona propuestas de asistencia de contenido para elementos de base de datos que utiliza el programa en la modalidad de edición. Estas propuestas pueden venir de una conexión de base de datos, de una base de datos que tiene una memoria caché disponible o de sentencias DECLARE TABLE dentro del programa.
- Proporciona validación de tiempo de edición contextual y comentarios para sentencias EXEC SQL usadas frecuentemente. La validación sólo se realiza en los datos de sentencias SELECT, INSERT, UPDATE y DELETE. Los elementos de base de datos que se pueden validar son esquemas, tablas y columnas.
Procedimiento
Para utilizar asistencia de contenido para sentencias EXECSQL, coloque el cursor dentro de una sentencia EXEC SQL y pulse Control+Barra espaciadora.
- Para obtener asistencia de contenido sintáctica, el editor propone señales válidas dentro de la sentencia actual. Las propuestas proporcionadas no están basadas en un análisis gramatical completo de la sentencia actual, en la cual sólo se propondrían las señales válidas situadas en la posición del cursor.
- Para elementos de base de datos:
- El editor proporciona propuestas basadas en la base de datos definida, la propiedad de esquema predeterminada de la conexión de base de datos, la sentencia actual y la posición del cursor.
- Si no hay ninguna conexión de base de datos activa y ha especificado el valor de preferencia Iniciar conexiones cuando sea necesario, es posible que las propuestas que vienen de la información de base de datos no aparezcan inicialmente. Una vez establecida la conexión, las propuestas aparecerán el solicitudes de asistencia de contenido posteriores.
- Cuando hay sentencias DECLARE TABLE, el editor añade símbolos declarados en las propuestas de asistencia de contenido. Las sentencias DECLARE
TABLE normalmente se encuentran dentro de libros de copia generados por el programa de utilidad DCLGEN. Si utiliza este programa de utilidad, puede utilizar todas las funciones de esta característica sin tener una conexión de base de datos activa.
- Para tener una validación en tiempo real, los elementos de base de datos que se están editando se comparan y validan con las declaraciones de elemento de base de datos de dos orígenes:
- Conexión de base de datos configurada asociada con la sesión de edición a través del grupo de propiedades.
- Sentencia SQL opcional DECLARE TABLE.