INFORMIX-4GL START REPORT Mango Wu 發表在 痞客邦 留言(0) 人氣(105)
Mango Wu 發表在 痞客邦 留言(0) 人氣(8)
INFORMIX-4GL 主要架構-- 資料庫宣告 --
DATABASE databaseName
DEFINE globalVariableName datatype
DEFINE programVariableName datatype
DEFINE mainVariableName datatype
CALL functionName( mainVariableName )
RETURNING programVariableName
FUNCTION functionName( functionVariableName )
DEFINE functionVariableName datatype
RETURN functionVariableName
DEFINE reportVariablieName datatype
1. DATABASE:定義程式資料,欲參考的資料庫名稱。
2. GLOBALS:宣告程式內主程式、函數、報表皆可使用之全域變數。
3. DATABASE 與 MAIN 兩者之間:宣告程式內主程式、函數、報表皆可使用之區域變數。
4. MAIN:主程式,所有程式執行的起點及終點,可宣告主程式內可使用的區域變數、
執行函數、執行 SQL 語法、執行報表輸出。
5. FUNCTION:函數,可宣告函數內可使用的區域變數、執行函數、執行 SQL 語法、
執行報表輸出。
6. REPORT:定義程式資料輸出之報表格式,可宣告報表內可使用的區域變數、執行函數、
執行 SQL 語法。
Mango Wu 發表在 痞客邦 留言(0) 人氣(14)
INFORMIX-4GL 其他資料型別《 SERIAL DATA 》
語法 |
SERIAL |
|
SERIAL( n ) |
資料長度 |
4 bytes |
資料範圍 |
1 <= n <= 2147483647 |
說明 |
1. 每一資料表只有一個 SERIAL ,設定後無法改變序號 2. 若序號被刪除,則此刪除序號號碼將無法被使用 3. 新增資料時,系統會自動累加新增號碼 |
範例一 |
DEFINE employeeNum SERIAL =>> employeeNum 起始值為 1 ,後續新增資料會以此累加 1
|
範例二 |
DEFINE employeeNum SERIAL( 1001 )
=>> employeeNum 起始值為 1001 ,後續新增資料會以此累加 1
|
Mango Wu 發表在 痞客邦 留言(0) 人氣(26)
INFORMIX-4GL 結構資料型別《 ARRAY DATA 》
語法一
Mango Wu 發表在 痞客邦 留言(0) 人氣(355)
INFORMIX-4GL 結構資料型別《 RECORD DATA 》
語法一
Mango Wu 發表在 痞客邦 留言(0) 人氣(291)
INFORMIX-4GL 大型資料型別《 BYTE DATA 》
1. 可存放任何檔案〈 圖片檔 、 影片檔 、 文字檔 、 聲音檔 〉
2. 存放大小以 DISK PAGES 為單位
Mango Wu 發表在 痞客邦 留言(0) 人氣(18)
INFORMIX-4GL 大型資料型別《 TEXT DATA 》
1. 用於存放文字資料
2. 存放大小以 DISK PAGES 為單位
3. 僅支援以 ASCII 碼為主的文字檔
Mango Wu 發表在 痞客邦 留言(0) 人氣(22)
INFORMIX-4GL 簡單資料型別《 TIME DATA 》
三、INTERVAL
Mango Wu 發表在 痞客邦 留言(0) 人氣(384)
INFORMIX-4GL 簡單資料型別《 TIME DATA 》
二、DATETIME
Mango Wu 發表在 痞客邦 留言(0) 人氣(94)