當您建立步驟時,通常只會用到來源資料的某些子集。您可以只擷取符合某些準則的列。您可以使用資料倉儲中心來建置 SQL WHERE 子句,以限制從來源表格中擷取的列。
WHERE TBC.ORDER_HISTORY.RUN_ID = &cur_edtn.IWHDATA.TBC.ORDER_HISTORY
RUN_ID 直欄含有步驟版本的資訊。&cur_edtn 符記代表目前的步驟版本。因此,此 WHERE 子句會選取步驟版本等於目前版本的列。
若要建置 WHERE 子句,請使用 SQL Assist 的「條件」頁。
若要排除重複列,請選取排除重複列 (SELECT DISTINCT) 勾選框。此動作會刪除結果集內的每組重複列,只保留一個。
若要指定搜尋條件,請:
如此會開啟 SQL Assist。
如果您選取了運算子清單中的 Between 運算子,則您必須在值清單中每行輸入兩個值。值之間用 & 符號 (&) 分隔。
您可以按一下尋找,搜尋適當的值。
您可以在值清單中指定主變數。若要執行此動作,請按一下值清單中的一行,再按一下新增變數。如此會開啟新增變數視窗。鍵入變數名稱,然後按一下確定。如此會關閉「新增變數」視窗,並該變數則會新增到「條件」頁的值清單中。
您可以在值清單中指定參數。如果指定了參數,其值就會用作搜尋條件。參數是以 :parm 的格式指定,其中,parm 是參數名稱。例如,:empid 是名為 empid 參數的有效格式。
您可以編輯條件欄位中的文字。您可以高亮度標示條件欄位中想要除去的那部份條件,並按一下鍵盤上的刪除鍵,來除去搜尋條件。
若要建置複雜條件,請按一下進階表示式。如此即會開啟「表示式建置器 - 條件」視窗。使用表示式建置器的說明,請參閱線上說明中的"建置表示式"。