Resolver una referencia para visualizar una sentencia SQL implícita

Considere lo que ocurre cuando se especifica la siguiente sentencia EGL:
  open myRecord;

Cuando el editor EGL intenta crear una sentencia SQL por omisión, el editor intenta encontrar una variable llamada myRecord e identificar el componente de registro SQL en el que se basa dicha variable. Si la variable no está disponible durante el desarrollo o si la variable no está declarada, el editor intenta utilizar un componente de registro SQL llamado myRecord como base para la sentencia SQL por omisión. El editor supone que usted intenta crear una variable cuyo nombre es el nombre del componente de registro SQL.

Si desea almacenar una función relacionada con SQL en un archivo que no incluye la variable myRecord, puede realizar lo siguiente:
  1. En el componente de programa, declare la variable global
  2. Cree la función como una función anidada del componente de programa
  3. Cree la sentencia SQL por omisión y modifíquela según convenga; a continuación, guarde el archivo
  4. Mueva la función al otro archivo

Una vez que la función se ha movido desde el componente de programa, el nombre de registro no puede resolverse durante el desarrollo y el editor no puede visualizar las sentencias SQL por omisión que se basan en dicho registro.

Conceptos relacionados
Soporte de SQL

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.