選取及設定要測試的受影響物件 (OracleToSQL)

在此步驟中,您會選取要測試的物件,並設定用來比較程序與函數輸出參數的設定,以及函數的傳回值。

選取要測試的物件

在位於視窗左側的 Oracle 物件樹狀結構中,檢查您想要在測試程序期間叫用的物件。 請參閱測試移轉的資料庫物件 (OracleToSQL) 主題中可測試物件的完整清單。

如果 SSMA 測試器不支援任何選取用於測試的物件,則您將會在物件樹狀結構下方看到標示為 [某些選取的物件包含錯誤] 的連結。 按一下此連結以檢視無法測試這些物件的原因,並清除選取的錯誤物件。

在右側,您可以檢視數個頁面。[SQL] 頁面會顯示目前物件的定義。 如果物件是預存程序或函數,則 [參數] 頁面會列出參數。 [屬性] 頁面會顯示物件的其他特性。 請參閱下面 [參數比較] 和 [呼叫值] 頁面的描述。

參數比較設定

在 [參數比較] 頁面中,建立輸出參數和傳回值的比較規則。 您可以進行下列設定。

在測試比較期間使用

在測試結果比較中,啟用使用選取的參數。

  • 如果您選擇 [True],則 SSMA 將會比較此參數在 Oracle 上執行此程序之後的輸出值與 SQL Server 上的對應值。

  • 如果您選擇 [False],則將會排除參數不進行結果驗證。

使用自訂小數位數

針對數值資料類型的參數,您可以設定比較的自訂小數位數。

  • 如果您選擇 [True],則會在進行比較之前,根據 [比較小數位數] 值以將數值四捨五入。

  • 如果您選擇 [False],則數值比較將會精確。

比較小數位數

只有在 [使用自訂小數位數] 選項設定為 [True] 時,才能使用。 這是數值比較的有效位數。

日期時間比較

定義日期/時間值的比較方式。

  • 如果您選取 [比較整個日期],則將會執行這兩個平台中值的完整比較。

  • 如果您選取 [僅比較日期],則將會忽略時間部分。

  • 如果您選取 [僅比較時間],則將會忽略日期部分。

  • 如果您選取 [忽略毫秒],則結果最多將會與秒進行比較。

  • 如果您選取 [忽略日期和毫秒],則結果只會依時間部分進行比較,並忽略秒的小數部分。

忽略字串大小寫

控制比較的區分大小寫。

  • 如果您選擇 [True],則比較將不區分大小寫。

  • 如果您選擇 [True],則比較將區分大小寫。

忽略尾端空白

控制尾端空格在比較期間的處理方式。

  • 如果您選擇 [True],則比較的字串將會先進行右側修剪,再進行比較。

  • 如果您選擇 [False],則比較的字串將會保留尾端空白。

指定程序和函數的輸入值 (呼叫值)

您可以在 [呼叫值] 頁面上指定輸入參數值。 [新增呼叫] 按鈕會新增含空白參數值的新呼叫。 [移除呼叫] 按鈕會移除目前呼叫。

後續步驟

選取並設定受影響的物件 (OracleToSQL)

另請參閱

測試移轉的資料庫物件 (OracleToSQL)