INFORMIX--4GL新手进阶整理资料

上传人:新** 文档编号:467414597 上传时间:2023-05-17 格式:DOCX 页数:20 大小:337.42KB
返回 下载 相关 举报
INFORMIX--4GL新手进阶整理资料_第1页
第1页 / 共20页
INFORMIX--4GL新手进阶整理资料_第2页
第2页 / 共20页
INFORMIX--4GL新手进阶整理资料_第3页
第3页 / 共20页
INFORMIX--4GL新手进阶整理资料_第4页
第4页 / 共20页
INFORMIX--4GL新手进阶整理资料_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《INFORMIX--4GL新手进阶整理资料》由会员分享,可在线阅读,更多相关《INFORMIX--4GL新手进阶整理资料(20页珍藏版)》请在金锄头文库上搜索。

1、Informix - 4GL初级进阶Informix -4GL 初级进阶1第一章INFORMIX-4GL基本组成 1第二章INFORMIX-4GL的处理逻辑3第三章INFORMIX-4GL中的数据类型6第四章定义程序变量11第五章函数间传值14第一章INFORMIX-4GL基本组成程序INFORMIX-4GL中的程序可以处理大量的应用需求,可以管理小型商业或主要银行的资金。INFORMIX-4GL程序包括执行特定函数所需的所有部分。程序:为解决一个问题或处理数据由计算机执行的操作逻辑顺序。模块文件模块文件INFORMIX-4GL的一个构件是模块(module),模块是INFORMIX-4GLi

2、旨令的机器文件,是整个程序的一部分。把一组模块组合在一起,就成为整个程序,上图中有三个模块,合在一起就组成了客户程序。在上图,跟踪记录客户的程序分成了三个模块,每个模块有其特殊的pa作用,cust_main.4gl模块用于驱动和控制程序,cust_add.4gl模块用于管理新增客户记录,cust_edit.4gl模块包括改变或删除客户记录的INFORMIX-4GL代码。包含函数的模块cTJLsHt_14 尊 JL13311: T lull. 1 XS t_ C1K t 口,4 F.l 士4 Fl code rail t-miiiticaLoust:.edli 4.g 14 吕 1 codeen

3、d func: t x onfumct i on u口04.g 1 ct ocl e4名 1 c od c模块包括一个或多个函数的集合。函数(function)是INFORMIX-4GL代码最基本的单元,它是end :Funo 1ondelete cust就不会被调用在被调用时执行的一组 INFORMIX-4GL语句序列。在INFORMIX-4GL程序中函数一次也没执行过也是有可能的,例如,如果从没删除过客户,那么函数函数的类型等序cust_main. 4g 1glob aJLs4GL code end glnbalM物1in4GL codeend maincust_add. 4g 1fimc

4、tioii:iLdd_ CUSt ()4GL codeend functionreport cus +_list U4GL code已nd reportcust edit. 4glrime tian deletecust ()4gl code4gl codesnd functionfimctioii up dat e_cus t 04gl code4gl codeend function函数类型在INFORMIX-4GL中有四种函数,不同的函数名表示不同种类的INFORMIX-4GL语句功能。GLOBALS在这个函数只用于说明变量声明语句,它也让其它模块知道变量的存在,每个程 序只允许有一个

5、GLOBALS1数。MAIN:给出INFORMIX-4GL开始的位置,INFORMIX-4GL首先总是先读 MAIN函数,MAIN函 数驱动程序的其余部分,因此,每个程序要有一个MAIN函数(否则INFORMIX-4GL知从哪儿开始)执行。REPORT它是附加的报表格式化语句,其它的函数如MAIN、GLOBAL序口 FUNCTION不能处理报表语句。FUNCTION:这是INFORMIX-4GL代码的基本单元, 它不象 MAIN和GLOBALS1特殊用处, 定 义一个函数的目的是什么它就做什么。第二章INFORMIX-4GL的处理逻辑有六种:IF、CASE、WHENEVER、WHILE、FOR

6、、FOREACH判断和循环语句INFORMIX-4GL有一组判断和循环语句,它用于程序在执行时决定执行的顺序。判断运转;分支方-条件执行二 工. THEMT esT dot ermirkcs wlniert l_weir Ht o uxuuurt U 317h JQZt ZL 口 17k. 二进葡I谡声分支二IFTHEN_ . . ELSET OMt de+HTinH_wlmLclT. of t wo| 巨口t i ofts, -: o 童-Ie且-含工变转泠支; CASE| 一 sr i t:一I Tg C _ 2 t-t m判断逻辑:分支同其它语言一样,INFORMIX-4G域供了随变量条

7、件而执行相应语句的方法。用IFTHEN语句可以根据一定的条件做相应的动作。例如:当用户输入错误时可以显示特 定的错误信息。给IFTHEN语句加入ELSE?句,可以描述一个测试条件不满足时的可选动作。有可能的话,多个IF语句可以嵌套使用,可以把一组相关的动作放在一个语句里。CASE语句也可以完成这一功能。判断二工尸谙句,用1F语句技酒试的结果作相应的动作.举例二IF prorrt_answer MATCHES 修#Y THENDELETE WHERE CURRENT OR c_oustELSE口工SPLAY Rnw tlo de 1 e e d a #*口1T re qi_iesa-t3, 3E

8、ND IFIF语句IFTHEN- ELSEf测试值为 TRUE或FALSE勺表达式。IF语句是执行条件语句的指令。它包括两条逻辑选择。在程序执行过程中,当测试条件为TRUE, INFORMIX-4GL执行跟在保留字THEN后面的语句,并以END IF或ELSE呆留字为结尾。若有ELSE?句,在测试条件为 FALS或NULL附,INFORMIX-4GL才执行ELSE?句。(呆持层次洁晰!语法:CASEWHENENDTF , 一 THENIF THEN巨皿IFEND TFIF HEipcodc MATCHES 口&*, THENIF i tEirjtaMSiH le Cxj_i tem,希) TH

9、ENLET 口_t tux_aiut = 而e_危efay THEN aver tHe- T opEXIT WHILEEND i kEND WTLELET j = j - 1DISPLAY Arit町 cantainsj, eleanerrt s.WHILE循环用WHILE循环在状态布尔表达式值为TRUE时一直执行循环体语句或语句组。EXIT WHILE语句把程序控制权转到END WHILE后的第一个语句处执行。CONTINUE WHILE语句中断循环体语句序列,并把程序控制权返回给循环体头部,并测试布 尔表达式值。若布尔表达式值为FALSE程序控制跳过剩余的循环。FOR循环语法二FOE. _

10、Lrrt留er variable integer。即rRHIT POR .E地区格Wl:FOR j = 1 TO maK_ar raIF itiav_cu3t L j IS HULL THENEXIT FOREND IFEUD FORtrr j = j - iDISFUVT “Array cant ain 二 j, elements.FOR循环用FOR循环可以指定迭代的次数。若用了带整型表达式的STEP保留字。循环步长按STEP中指定的值增加。因为整型表达式可以是一个变量,所以可以动态地设置循环总数。CHAR NUMBER SERIAL DATE MONEY DATETIME INTERVAL

11、I I Soo l ei 1 Seoul7 1 tvl I5C1O-1-5444第三章INFORMIX-4GL中的数据类型INFORMIX-4GL中有A类数据:存放任何字母、数字和符号的组合存放数字数据存放4GL特有的序列型整数,通常用作主舞字段存放日期数据存放金额数据存放时间存放表示时间段的值VARI ABLE -LENG TH INFORMIX-OnLine I鳖所独有的变长数据类型字段CHAR字段(character)存储任意字母、数字和符号的组合。存储的数据可以是名字、地址、社 会安全号码、电话号码和其它由字母、数字、标点及其它符号组成的信息。在多数应用中,CHAR是常用的数据类型,它

12、占用了大部分磁盘空间。CHAR字段的最大长度是32767字节。CHAR是固定长度的,若定义字符字段为400字节,即使数据小于 400字节,这个字段在磁盘上也要占够空间数。Numeric 字段五种数据类型INTEGERSMALL INTSMALLPLOAT FLOATDECIMAL有五种数字类型字段,每种表示不同类型的数字。数字字段不能存放字符或符号,但是,加(+)和减(-)可放在数字字段用于表示正、负。INTEGHK和 SMALLLNT|手都是数字TN TECERSMALL IN T2,14Z, 483. 64 7 c +2n1, 4 4S3, 44 rzIT-32, ZG7 to 1-3Z, T6T在小型应用中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号