解析引用以显示隐式 SQL 语句

考虑指定以下 EGL 语句时发生的情况:
  open myRecord;

当 EGL 编辑器尝试创建缺省 SQL 语句时,该编辑器尝试查找名为 myRecord 的变量并标识该变量所基于的 SQL 记录部件。如果该变量在开发时不可用,或者未声明该变量,则编辑器尝试使用名为 myRecord 的 SQL 记录部件来作为缺省 SQL 语句的基础。编辑器假定您打算创建与 SQL 记录部件同名的变量。

如果您希望将与 SQL 相关的函数存储在不包含 myRecord 变量的文件中,则可以执行如下操作:
  1. 在程序部件中,声明该全局变量
  2. 将该函数作为程序部件中的嵌套函数创建
  3. 创建缺省的 SQL 语句并对其进行适当的修改;然后,保存文件
  4. 将该函数移动到其它文件中

在从程序部件中移动函数之后,就无法在开发时解析记录名,并且编辑器不能显示任何基于该记录的缺省 SQL 语句。

相关概念
SQL 支持

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.