close

Informix-4GL

DEFINE LET 語法之宣告變數定義

DEFINE

        DEFINE 變數1資料型別 , 變數2 資料型別

宣告全域變數時,通常會自己單獨宣告在一個檔案,包在GLOBALS關鍵字中。

宣告程式變數時,放於四大關鍵字之後,無SERIAL型別。

宣告模型變數時,放於GLOBALS之後。

宣告局部變數時,若放在函式範圍內,變數在函式內有效。

    DEFINE RECORD LIKE

可以定義和資料庫相同結構的程式變數名稱。

DEFINE 變數名稱RECORD LIKE 表名.欄位名 END RECORD

若欄位為SERIAL型別會自動變為INTEGER

 

LET 

使用一個或多個 = 來設定表達式或函數的變量名

運算是可以是數值、字串、布林值、空值。

字串可是字串常數、字串運算子。

 

例:前五LET摘自 Informix 知識中心

LET a = 5;

LET b = 6; LET c = 10;

LET a,b = 10,c+d;

LET a,b = (SELECT cola,colb

     FROM tab1 WHERE cola=10);

LET d = func1(x,y);

LET today = GetDate(TODAY)

LET space = " "

LET id = "CASDFW"

LET bell = ASCII 7

 

INITIALIZE

初始化

若變數設定值為NULL時,需使用INITIALIZE。

INITIALIZE variable TO NULL

 

 

arrow
arrow
    創作者介紹
    創作者 LT agency 的頭像
    LT agency

    技術筆記餅乾屑

    LT agency 發表在 痞客邦 留言(0) 人氣()