什麼是邏輯文件呢?實際上就是物理文件的視圖。它們的關系相當於SQL Server中表和視圖的關系。
設定物理文件定義如下:(文件名為STUDENT)
A R STUREC
A ID 10S
A NAME 10A
A BIRTH L
A CLASS 10A
A K ID
建好物理文件後我們就可以建立邏輯文件了。 PFILE表示引用的物理文件。
A R STURECL PFILE(STUDENT)
A ID
A NAME
A K ID
這個邏輯文件只顯示ID和NAME這兩個字段。
如果要顯示物理文件的全部字段,應該將字段類型名設置和物理文件的字段類型名一致。如下進行定義:
A R STUREC PFILE(STUDENT)
A K NAME
這樣就可以了,這個邏輯文件就包括物理文件的所有內容。邏輯文件的關鍵字定義可以和物理文件的關鍵字不一致。
如果要加入條件,假定邏輯文件只包括 ID小於1000的學生,定義如下:
A R STUREC2 PFILE(STUDENT)
A ID
A NAME
A K ID
A S NAME COMP(LT 1000)