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) : 外部程序传递参数或background job时接受参数(CR 报表中用)
- DOWNSHIFT(char_expr) : 字符串转换成小写字母。
- UPSHIFT(char_expr) : 字符串转换成大写字母。
- ERR_PRINT(int_expr) : 从错误信息库检索错误信息(CALL err_print(SQLCA.SQLCODE))
- ERR_QUIT(int_expr) : 关于错误号码 int_expr 的处理。
加入错误日志的三个函数:STARTLOG,ERR_GET,ERRORLOG - STARTLOG(char_expr) : 开始 log。在主程序中调用这个函数用于初始化日志文件,若引号中指定的文件不存在将会创建它,若文件存在,日志文件中的所有语句将追加到已有文件中。
- ERR_GET(int_expr) :用于检索错误信息并把它存放在字符变量中。
- ERRORLOG(char_expr) : 记录用字串 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
- TIME : 以hh:mm:ss格式返回当前时间的字符串
- CURRENT : 返回当前的日期和时间的datetime值。格式为 YYYY/MM/DD hh:mm:ss 如 LET atime = CURRENT。
- TODAY : 以Date类型返回当前日期。
- 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 等)
4gl 的内建函数和操作符简介相关推荐
- 4gl的内建函数和操作符简介
4gl的内建函数和操作符简介 2004-11-06 22:51:25 分类: Informix-4gl中有一些有内建函数和操作符,便于在编程时使用,下面做一些简单的介绍: FIELD_TOUCHED( ...
- Java常用操作符简介说明
操作符: 用于接受一个或多个参数,并生成一个新的值. 加号和一元的正号(+).减号和一元的负号(一).乘号(*).除号(/)以及赋值号(=)的用法和大多数编程语言 操作符作用于操作数, ...
- mysql查询between_MySQL查询数据过滤之BETWEEN操作符简介
BETWEEN运算符是一种逻辑运算符,判断指定值是否在范围内. BETWEEN运算符的语法: expr [NOT] BETWEEN begin_expr AND end_expr; expr 是判断值 ...
- 【C++ 语言】类型转换 ( 转换操作符 | const_cast | static_cast | dynamic_cast | reinterpret_cast | 字符串转换 )
文章目录 I . const_cast 转换操作符 II . static_cast 转换操作符 III . dynamic_cast 转换操作符 IV . reinterpret_cast 转换操作 ...
- C++输入输出操作符重载
1. 输入输出操作符简介 C++中输入操作符是>>,输出操作符是<<,又叫做流对象的"插入操作符"和"提取操作符".其实这两个操作符最初 ...
- Python基本语法_基本数据类型_数值型详解
目录 目录 软件环境 Python变量调用的过程 数值型 删除一个数值类型对象 布尔型 Bool 标准整型 Int 长整型 双精度浮点型 Float 复数 数值类型对象的内建功能函数 absNumbe ...
- C++学习手记五:C++流操作
为什么80%的码农都做不了架构师?>>> 写在前面: 说到流操作,则与程序的输入输出(简记为I/O)有关,本文讲述C++的一些I/O操作.本文所用的一些操作虽然都是基于标准输入 ...
- oracle中col 的用法,Oracle All
oracle函数 的 Oracle All 在本教程中,您将学习如何使用Oracle ALL运算符将值与列表或子查询进行比较. Oracle ALL操作符简介 Oracle ALL操作符用于将值与返回 ...
- Python计算机视觉:第八章 图像类容分类
第八章 图像类容分类 8.1 K最近邻 8.1.1 一个简单的二维例子 8.1.2 图像稠密(dense)sift特征) 8.1.3 图像分类--手势识别 8.1 session 和登录失败 8.1. ...
最新文章
- T-SQL Cstr函数
- Leetcode1713. 得到子序列的最少操作次数[C++题解]:LCS转化成LIS,转化为nlogn做法
- python---tornado钩子预留解析
- racte margin 居中 失效_上干货,微信用情侣签名她肯定很开心,微信个性签名居中隐藏技巧...
- 机器学习在高德用户反馈信息处理中的实践
- 在Golang开发中使用Redis
- mongo04---基本查询
- 中兴上网卡 linux,4G网卡中兴MF831移植到linux
- 浅谈互联网寒冬Android进阶之路
- 不懂PS怎么修改图片尺寸?
- android nexus 10 刷机,谷歌Nexus 10 recovery卡刷rom 刷机教程
- 苹果CMS海螺模板4.0修复版带后台 附安装教程
- iis 10 配置 URL重写不生效
- 计算机管理员注销,肿么注销计算机管理员
- 日语基础学习 Day 07
- Sklearn实现非线性回归
- 华为软件迁移实践微认证试题库
- 暴风酷播云二期配置_暴风播酷云二期 黑群晖
- 基础题库:10 带余除法
- [内附完整源码和文档] 基于JAVA的网吧机房管理系统