ESQL 编辑器是“代理应用程序开发”透视图提供的缺省编辑器,用于编辑 ESQL(.esql)文件。
当您对 Compute、Database 或 Filter 节点选择菜单项打开 ESQL,或在导航器视图中双击 ESQL 文件时,将在编辑器区域中启动此编辑器。
ESQL 编辑器具有以下视图:
ESQL 编辑器提供:
内容辅助有助于您构造对“属性”文件夹内容的引用。当您对预定义消息使用 ESQL 编辑器时,内容辅助还有助于您构造字段引用。
当您对数据库模式定义使用 ESQL 编辑器时,内容辅助有助于您构造模式、表和列引用。您也可以使用 ESQL 编辑器调用用户定义的映射。
在 ESQL 文件中创建函数和过程时,您定义的名称不能以字符 IBM_(IBM 下划线)开头。
在编辑器视图中右键单击以访问以下功能:
单击组织模式路径,任何包含 ESQL 文件调用的过程或函数的代理模式自动添加到 PATH 语句(如果您还没有添加它)。此功能扫描 ESQL 文件以查找过程或函数实例,它们驻留在未在该文件中全限定的模式中。
当您将在其他代理模式中过程或函数的调用编码到在 PATH 语句中包含的任何代理模式时,单击添加模式路径,且此模式将添加到 PATH 语句。确保光标在您调用的过程的名称上。
可修改影响 ESQL 代码处理方式的设置:
验证检测 4 个潜在问题:
针对以上每种情况,选择以下某个验证设置:
如果您声明了名称,则验证将不检查是否已指定名称。模块、函数和过程的名称不区分大小写;所有其他名称(模式、常量、变量和标签)都区分大小写。检查所用名称是否与这些名称的声明相匹配;因为代理是以区分大小写的方式处理这些名称的,如果不匹配便会生成运行时错误。
有关如何更改这些首选项的详细信息,请参阅更改 ESQL 首选项。