上一頁|下一頁

手動編輯程式碼的考量

在手動編輯程式碼之前

只要簡單按幾下,SAS Visual Data Builder 中的程式碼產生功能可以產生許多 SAS 陳述式。可以根據本身的需求,在自訂產生的程式碼之前使用 [設計] 標籤增加輸入表格、執行聯結和篩選資料,方便作業執行。
在您將程式碼解除鎖定之前,必須指定下列功能和設定:
唯一值
選取此核取方塊,決定是否要將 DISTINCT 關鍵字包含在產生的 PROC SQL 陳述式中。將程式碼解除鎖定之後,則無法使用此核取方塊包含關鍵字。
附加資料
選取此核取方塊,可以讓您在程式碼解除鎖定之前使用產生的 SAS 陳述式將資料附加到輸出表格。
輸出表格
將程式碼解除鎖定之前,您必須指定表格名稱、位置和資料館,且必須儲存資料查詢。儲存資料查詢時,隨即註冊表格的中繼資料。
使用臨時表格
選取此核取方塊可以在儲存資料查詢時註冊表格的中繼資料。請在程式碼解除鎖定之前選取此核取方塊、指定資料館和進行儲存。

表格和欄中繼資料

解除鎖定程式碼和儲存之後,已從中繼資料移除輸出表格中的欄。這是因為資料產生器使用 [設計] 標籤中選取的欄建立欄中繼資料,解除 [程式碼] 標籤中的檢視之後,無法再使用這些欄選取項目。
當您執行解除鎖定資料查詢時,已將欄中繼資料註冊為執行程式碼的一部份。但是,可能無法立刻在資料產生器中看到欄,因為應用程式已快取表格中繼資料 (沒有任何欄)。

輸入和輸出資料館

當您將程式碼解除鎖定進行手動編輯時,您必須指定表格使用的資料館。可以使用 LIBNAME 陳述式執行此動作。如果您在解除鎖定程式碼進行手動編輯之前將表格拖放到工作區上,則自動包含表格的 LIBNAME 陳述式。

請同時參閱

SAS Statements: Reference
SAS/ACCESS for Relational Databases: Reference

輸出和臨時表格

可以依照您在 [設計] 標籤上作業時的相同方式,在 [輸出] 標籤上指定表格名稱、位置和資料館。
附註: 請在程式碼解除鎖定之前指定表格和儲存資料查詢。如果沒有指定表格名稱,或指定的表格名稱已在使用中,則無法儲存資料查詢。

請同時參閱

中繼資料的 SAS 9.2 語言介面

驗證自訂程式碼

如果您在前置處理後置處理檢視中輸入 SAS 陳述式,當您按一下 驗證查詢按鈕 時,不會驗證這些陳述式。
如果在所有程式碼檢視中解除鎖定程式碼,驗證查詢 按鈕隨即停用。您無法驗證自訂程式碼。
上一頁|下一頁|頁面頂端