System i上面的數據文件

System i上面的數據文件分別是Physical File和Logical File。

由於System i整合了DB2數據庫,所以,Physical File實際上就是DB2中的數據表文件(table),而Logical File則是DB2中的視圖。驗證這種講法的辦法非常簡單。

只要你先建立一個庫MYLIB,然後再MYLIB庫創建一個源碼物理文件QRPGLESRC,在裏面創建一個物理文件PF:EMPMST,然後編輯EMPMST的DDS(就是內容了),成功後保存,用iNavigator看會發現,Database下面可以找到名字爲MYLIB的Schema,下面有一個名爲EMPMST的table。效果和直接在iNavigator上面建立數據庫是一樣的。

 

Code:
  1. CRTLIB LIB(MYLIB)   
  2.   
  3. CRTSRCPF FILE(MYLIB/QRPGLESRC) RCDLEN(112)   
  4. TEXT('Source physical file for ILE RPG programs')   
  5.   
  6. STRSEU SRCFILE(MYLIB/QRPGLESRC)   
  7. SRCMBR(EMPMST)   
  8. TYPE(PF) OPTION(2)   
  9.   
  10.      A*****************************************************************   
  11.      A* DESCRIPTION:  This is the DDS for the physical file EMPMST.   *   
  12.      A*               It contains one record format called EMPREC.    *   
  13.      A*               This file contains one record for each employee *   
  14.      A*               of the company.                                 *   
  15.      A*****************************************************************   
  16.      A*   
  17.      A          R EMPREC   
  18.      A            ENUM           5  0       TEXT('EMPLOYEE NUMBER')   
  19.      A            ENAME         20          TEXT('EMPLOYEE NAME')   
  20.      A            ETYPE          1          TEXT('EMPLOYEE TYPE')   
  21.      A            EDEPT          3  0       TEXT('EMPLOYEE DEPARTMENT')   
  22.      A            ENHRS          3  1       TEXT('EMPLOYEE NORMAL WEEK HOURS')   
  23.      A          K ENUM  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章