关键字 | 用途 |
---|---|
add | 将记录放到文件、消息队列或数据库中;或者将一组记录放到数据库中。 |
call | 将控制权转移至另一个程序并传递(可选)一系列的值。当被调用程序结束时,控制权又返回至调用程序。如果被调用程序更改了任何通过变量传递的数据,则可供调用程序使用的存储区域也会更改。 |
case | 标记多组语句的开始,在该位置,最多只运行那些语句组中的其中一组。case 语句等同于在每个 case 子句末尾都有一个 break 的 C 或 Java™ switch 语句。 |
close | 断开与打印机的连接;或者关闭与给定记录相关联的文件或消息队列;或者,对于 SQL 记录,关闭由 EGL open 或 get 语句打开的游标。 |
continue | 在文本应用程序中显示文本表单。 |
converse | 在文本应用程序中显示文本表单。 |
delete | 从文件中除去一条记录或者从数据库中除去一行。 |
display | 将一个文本表单添加到运行时缓冲区中,但不将数据显示到屏幕上。 |
execute | 允许您编写一个或多个 SQL 语句;特别是,允许您编写 SQL 数据定义语句(例如,CREATE TABLE 类型的数据定义语句)和数据处理语句(例如,INSERT 或 UPDATE 类型的数据处理语句)。 |
exit | 离开指定的块,缺省情况下,该块是直接包含 exit 语句的块。 |
for | 开始一个语句块,测试求值为 true 时该语句块会循环运行多次。 |
forEach | 标记在循环中运行的一组语句的开始。仅当指定的结果集可用时才会发生第一次迭代,并且该迭代会持续(在大多数情况下)至处理结果集的最后一行。 |
forward | 显示带有变量信息的 Web 页面。此语句是从 PageHandler 中调用的。 |
freeSQL | 释放与动态预编译 SQL 语句相关联的所有资源,关闭与该 SQL 语句相关联的任何打开游标。 |
get | 检索单个文件记录或数据库行,并提供了一个选项以允许以后在代码中替换或删除所存储的数据。另外,此语句允许检索一组数据库行并将每个后续行放到动态数组中的下一个 SQL 记录中。get 语句有时被标识为 get by key value,它与 get by by position 语句(如 get next)是不同的。 |
get absolute | 读取关系数据库结果集中由 open 语句选择的用数字指定的行。 |
get current | 读取关系数据库结果集中由 open 语句选择的游标已经定位的行。 |
get first | 读取数据库结果集中由 open 语句选择的第一行。 |
get last | 读取数据库结果集中由 open 语句选择的最后一行。 |
get next | 从文件或消息队列中读取下一条记录,或者从数据库结果集中读取下一行。 |
get previous | 读取文件中与指定 EGL 带索引记录相关联的上一条记录;或者读取关系数据库结果集中由 open 语句选择的上一行。 |
get relative | 读取数据库结果集中由 open 语句选择的用数字指定的行。该行是根据结果集中的游标位置指定的。 |
goTo | 致使处理在指定的标号处继续,该标号必须与该语句位于同一个函数中并且位于块外部。 |
if, else | 标记仅当逻辑表达式解析为 true 时才会运行的一组语句(如果有的话)的开始。可选关键字 else 标记备用语句组(如果有的话)的开始,仅当逻辑表达式解析为 false 时才会运行该组语句。保留字 end 标记 if 语句的结束。 |
move | 复制数据,逐个字节复制或者按名称复制。按名称复制会将数据从一个结构中的命名项复制至另一个结构中的同名项。 |
open | 从关系数据库中选择一组行,以供 get by position 语句(如 get next)以后检索。open 语句可以对游标或对被调用过程执行操作。 |
prepare | 指定一个 SQL PREPARE 语句,后者包含(可选)只有在运行时才知道的详细信息。通过运行 EGL execute 语句或者(如果 SQL 语句返回结果集的话)通过运行 EGL open 或 get 语句来运行预编译 SQL 语句。 |
将打印表单添加至运行时缓冲区。 | |
replace | 将已更改的记录放到文件或数据库中。 |
return | 从函数中退出并返回(可选)一个值给调用函数。 |
set | 会对记录、文本表单和项产生各种作用。 |
show | 从主程序中显示文本表单以及使用 display 语句缓存的任何其它表单;结束当前程序并(可选)将用户提供的输入数据以及当前程序提供的状态数据转发至复杂处理用户输入的程序。 |
transfer | 将控制权从一个主程序转移到另一个主程序, 结束转移程序,并传递(可选)一条记录,该记录的数据被接受到接收程序的输入记录。不能在被调用程序中使用 transfer 语句。 |
try | 指示当输入/输出(I/O)语句、系统函数调用或 call 语句导致错误并且位于该 try语句之内时,程序继续运行。如果发生异常,则在 onException 块(如果有的话)中的第 1 个语句处继续处理,或者在 try 语句后面的第 1 个语句处继续处理。但是,仅当系统变量 VGVar.handleHardIOErrors 设置为 1 时才处理硬 I/O 错误;否则,程序显示消息(如果有可能的话)并结束。 |
while | 标记在循环中运行的一组语句的开始。仅当逻辑表达式解析为 true 时,才发生第一次运行,且每一后续迭代都取决于相同的测试。保留字 end 标记 while 语句的结束。 |
相关参考
EGL 语句