

# Amazon RDS for Db2 ストアドプロシージャに関する考慮事項
<a name="db2-stored-procedures-considerations"></a>

Db2 エンジンを実行している RDS for Db2 DB インスタンスの Amazon RDS システムストアドプロシージャを使用する前に、次の情報を確認してください。
+ ストアドプロシージャを実行する前に、まず RDS for Db2 DB インスタンスのマスターユーザーとして `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)」を参照してください。