如果在 DCLGEN 中使用 COPY 語句而不是 INCLUDE 語句,結果會怎樣?
INCLUDE 語句和 COPY 語句的主要區別在於:INCLUDE 語句中的 PDS 成員在預編譯期間展開,而 COPY 語句中的 PDS 成員在編譯期間展開。
由於 DCLGEN 成員包含表的列名(表結構),因此有必要在預編譯期間展開它。這是因為在預編譯時,所有 SQL 語句都會被驗證,放入 DBRM 中,最後被替換為相應的 COBOL 呼叫。
如果使用 COPY 語句而不是 INCLUDE 語句提供 DCLGEN 成員,則在預編譯期間會產生 DB2 警告,因為預編譯器將無法驗證 COBOL-DB2 程式中的 SQL 語句。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP