2024年6月11日发(作者:)

Informix - 4GL 初级进阶

Informix - 4GL 初级进阶 ......................................................................... 1

第一章INFORMIX-4GL基本组成 ........................................................................................................................................ 1

第二章 INFORMIX-4GL的处理逻辑 ................................................................................................................................... 2

第三章 INFORMIX-4GL中的数据类型 ............................................................................................................................... 5

第四章 定义程序变量 ...................................................................................................................................................... 10

第五章 函数间传值 .......................................................................................................................................................... 13

第一章INFORMIX-4GL基本组成

程序

INFORMIX-4GL中的程序可以处理大量的应用需求,可以管理小型商业或主要银行的

资金.INFORMIX-4GL程序包括执行特定函数所需的所有部分.

程序:为解决一个问题或处理数据由计算机执行的操作逻辑顺序.

模块文件

INFORMIX-4GL的一个构件是模块,模块是INFORMIX-4GL指令的机器

文件,是整个程序的一部分.把一组模块组合在一起,就成为整个程序,上图中有三个模块,合

在一起就组成了客户程序.

在上图,跟踪记录客户的程序分成了三个模块,每个模块有其特殊的作

用,cust_main.4gl模块用于驱动和控制程序,cust_add.4gl模块用于管理新增客户记

录,cust_edit.4gl模块包括改变或删除客户记录的INFORMIX-4GL代码.

.

模块包括一个或多个函数的集合.函数是INFORMIX-4GL代码最基本的

单元,它是在被调用时执行的一组INFORMIX-4GL语句序列.在INFORMIX-4GL程序中函

数一次也没执行过也是有可能的,例如,如果从没删除过客户,那么函数delete_cust就不会

被调用

函数类型

在INFORMIX-4GL中有四种函数,不同的函数名表示不同种类的INFORMIX-4GL语

句功能.

GLOBALS:在这个函数只用于说明变量声明语句,它也让其它模块知道变量的存在,每

个程序只允许有一个GLOBALS函数.

MAIN:给出INFORMIX-4GL开始的位置,INFORMIX-4GL首先总是先读MAIN函

数,MAIN函数驱动程序的其余部分,因此,每个程序要有一个MAIN函数<否则

INFORMIX-4GL不知从哪儿开始>执行.

REPORT:它是附加的报表格式化语句,其它的函数如MAIN、GLOBALS和FUNCTION

不能处理报表语句.

FUNCTION:这是INFORMIX-4GL代码的基本单元,它不象MAIN和GLOBALS有

特殊用处,定义一个函数的目的是什么它就做什么.

第二章 INFORMIX-4GL的处理逻辑

有六种:

.