

# Amazon RDS for Db2 存储过程注意事项
<a name="db2-stored-procedures-considerations"></a>

在对运行 Db2 引擎的 RDS for Db2 数据库实例使用 Amazon RDS 系统存储过程之前，应了解以下信息：
+ 运行存储过程之前，必须首先以 RDS for Db2 数据库实例的主用户身份连接到 `rdsadmin` 数据库。在以下示例中，用您自己的信息替换 *master\$1username* 和 *master\$1password*。

  ```
  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\$1task\$1status](db2-user-defined-functions.md#db2-udf-get-task-status)。