

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon RDS for Db2 預存程序的考量
<a name="db2-stored-procedures-considerations"></a>

在使用執行 Db2 引擎的 RDS for Db2 資料庫執行個體的 Amazon RDS 系統預存程序之前，請檢閱下列資訊：
+ 執行預存程序之前，您必須先以 RDS for Db2 資料庫執行個體的主要使用者身分連線到 `rdsadmin` 資料庫。在下列範例中，將 {{master\_username}} 和 {{master\_password}} 取代為您自己的資訊。

  ```
  db2 "connect to rdsadmin user {{master_username}} using {{master_password}}"
  ```
+ 預存程序會傳回 `ERR_MESSAGE` 參數，指出預存程序是否成功執行，以及為何未成功執行。

  **範例**

  下列範例指出預存程序已成功執行。

  ```
  Parameter Name : ERR_MESSAGE
  Parameter Value : -
  Return Status = 0
  ```

  下列範例指出預存程序未成功執行，因為預存程序中使用的 Amazon S3 儲存貯體名稱無效。

  ```
  Parameter Name : ERR_MESSAGE
  Parameter Value : Invalid S3 bucket name
  Return Status = -1006
  ```

  如需呼叫預存程序時傳回的錯誤訊息，請參閱 [預存程序錯誤](db2-troubleshooting.md#db2-troubleshooting-stored-procedures)。

如需檢查預存程序狀態的相關資訊，請參閱 [rdsadmin.get\_task\_status](db2-user-defined-functions.md#db2-udf-get-task-status)。