工作流程範例:使用 Gemini 協助功能修正所有程式碼物件的轉換問題

本頁說明 Gemini 輔助功能可加快資料庫移轉服務轉換工作區中程式碼物件的轉換作業,以便您瞭解相關情境。

費用

如要在資料庫移轉服務轉換工作區中使用 Gemini 協助功能,您必須啟用 Gemini for Google Cloud API。須支付 Gemini 的價格。詳情請參閱 Gemini for Google Cloud 定價

事前準備

如要在資料庫移轉服務轉換工作區中使用 Gemini 協助功能,請在專案中啟用 Gemini。 Google Cloud

啟用 API

在專案中為 Google Cloud 啟用 Gemini 後,所有轉換工作區都會啟用 Gemini 功能。之後您可以針對特定工作區 停用建議

工作流程範例

在這個範例情境中,您會轉換 Oracle 程式碼和結構定義,其中有多個程式碼物件使用相同的 Oracle 函式,導致轉換問題。以規則為基礎的轉換引擎無法為該函式找到 PostgreSQL 等效項目,因此您必須自行修正轉換問題。為加快轉換程序,您可以使用 Gemini 轉換輔助功能,瞭解如何變更 Oracle 程式碼。

SQL 程式碼和結構定義會儲存在建立轉換工作區的區域。如果您使用輔助程式碼和結構定義轉換功能搭配 Gemini 模型,程式碼和結構定義可能會在其他地區處理。

瞭解 Gemini for Google Cloud 如何使用您的資料,以及使用時機

在 Gemini 輔助工作流程中,您需要執行下列步驟:

  1. 您可以開啟受影響物件的詳細資料窗格,然後依序選取「轉換輔助程式」「幫我解決物件轉換問題」
螢幕截圖:顯示如何存取 Gemini 提示,以便解釋程式碼和結構定義轉換。
圖 1. Gemini 轉換助理提示。(按一下即可放大)
螢幕截圖:顯示如何存取 Gemini 提示,以便解釋程式碼和結構定義轉換。

Gemini 窗格隨即開啟。

  1. 在 Gemini 窗格中,按一下「插入建議」,然後儲存 SQL 變更。

  2. 針對每個錯誤的程式碼物件重複上述步驟。

    套用程式碼建議時,Gemini 模型會學習模式,並提供將修正內容加入所有有相同問題的物件。系統會隨即顯示「查看 Gemini 提供的建議」對話方塊。

    Gemini 修正問題對話方塊。
    圖 2. Gemini 修正問題對話方塊。(按一下即可放大)
    Gemini 修正問題對話方塊。
  3. 您點選「查看建議」,然後查看建議的變更內容。

  4. 針對每個物件,您可以按一下「接受程式碼」並退出 Gemini 建議檢視畫面。

轉換問題修正項目現在已套用至工作區中的所有錯誤程式碼物件。