4gl的内建函数和操作符简介

4gl的内建函数和操作符简介 2004-11-06 22:51:25

分类:

 Informix-4gl中有一些有内建函数和操作符,便于在编程时使用,下面做一些简单的介绍:

FIELD_TOUCHED(field)   :  如果用户改变了屏幕中 field 域,它就返回TRUE。

GET_FLDBUF(field_list)  :  返回一个或多个域的字符值。

FGL_LASTKEY()               :  返回符合最近的键击的整数值(ASCII数值)。

INFIELD(field)                :   如果给定的域是屏幕的当前域,就返回TRUE。

ARR_CURR()                    :   返回程序数组的当前记录号。这在求当前数组各域值时特别有用。

ARR_COUNT()                 :   返回程序数组个数。

SCR_LINE()                    :  返回光标在屏幕数组的行号。

SET_COUNT(field_rows)   :  告诉4GL要有多少行数组要显示或输入。要显示或输入数组是必须先调用它。

ARG_VAL(int_expr)        :

DOWNSHIFT(char_expr) :

UPSHIFT(char_expr)      :    字符串大小写转换。

ERR_GET(int_expr)    :

ERR_PRINT(int_expr) :

ERR_QUIT(int_expr)  :       关于错误号码 int_expr 的处理。

ERRORLOG(char_expr)  :   记录用字符串 char_expr 表示的错误log。

STARTLOG(char_expr)  :  开始log。

FGL_GETENV(char_expr)  :  给出用 char_expr 表示的环境变量的值。如 FGL_GETENV("TERM") 将得到环境变量TERM的值。

FGL_DRAWBOX(height, width, line, left-offset [, color ])  :  画方框。

LENGTH(char_expr)   :  计算字符串表达式的长度,尾部空格不计在内。

ASCII int_expr      :    得到ASCII值。

char_expr CLIPPED  :  去掉字符串尾部的空格。这个操作符在参数传递和SQL语句中很有用。

CURRENT   :    当前时间。格式为 YYYY/MM/DD hh:mm:ss 如 LET atime = CURRENT。

TODAY   :   当前日期。

DAY(date_expr)  :

MONTH(date_expr)  :

YEAR(date_expt )  :    分别返回日期格式参数中的日、月、年。data_expr 为DATE类型。

WEEKDAY(date_expr)  :  返回日期变量是周几。

,     :  逗号运算符能将两个以上的字符串连接起来。格式为 char_expr1 , char_expr2。

expr IS NULL     :

expr IS NOT NULL  :    判断表达式是否为空。

LINENO     :

PAGENO    :     只用在报表中,打印行号和页号。

int_expr SPACE  :

int_expr SPACES  :  用一定数量的空格代替手工输入的空格。

expr USING format-string  :  格式化表达式。expr类型可以为smallint、decimal、float、date等。

    基本常用的就如上这些,这里不做深层讨论,会用即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值