INFORMIX-4GL 主要架構

-- 資料庫宣告 --
DATABASE databaseName
 
-- 全域變數 --
GLOBALS
DEFINE globalVariableName datatype
...
END GLOBALS
DEFINE programVariableName datatype
...
 
-- 主程式 --
MAIN
DEFINE mainVariableName datatype
...
CALL functionName( mainVariableName )
RETURNING programVariableName
...
END MAIN
 
-- 函數 --
FUNCTION functionName( functionVariableName )
DEFINE functionVariableName datatype
...
RETURN functionVariableName
END FUNCTION
 
-- 報表 --
REPORT reportName( )
DEFINE reportVariablieName datatype
...
END REPORT
 

說明

1. DATABASE:定義程式資料,欲參考的資料庫名稱。
2. GLOBALS:宣告程式內主程式、函數、報表皆可使用之全域變數。
3.  DATABASE 與 MAIN 兩者之間:宣告程式內主程式、函數、報表皆可使用之區域變數。
4.  MAIN:主程式,所有程式執行的起點及終點,可宣告主程式內可使用的區域變數、
執行函數、執行 SQL 語法、執行報表輸出。
5. FUNCTION:函數,可宣告函數內可使用的區域變數、執行函數、執行 SQL 語法、
執行報表輸出。
6. REPORT:定義程式資料輸出之報表格式,可宣告報表內可使用的區域變數、執行函數、
執行 SQL 語法。
 

參考資料

M@nGo gitbook 網站連結

撰寫時間

2021/12/18 撰寫

文章內容有誤,可以留言在下方,讓芒果與你們一起成長進步

文章標籤
全站熱搜
創作者介紹
創作者 Mango Wu 的頭像
Mango Wu

M@nGo Learning Notes

Mango Wu 發表在 痞客邦 留言(0) 人氣(14)