2015年9月8日 星期二

【Informix】INFORMIX 4GL函數

近期因工作需要,常會需要查閱,索性筆記一份起來。


INFORMIX 4GL函數
function功能說明
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等


參考來源:
4GL/BDL Note

沒有留言:

張貼留言