

# Consideraciones sobre los procedimientos almacenados de Amazon RDS para Db2
<a name="db2-stored-procedures-considerations"></a>

Antes de utilizar los procedimientos almacenados del sistema para Amazon RDS para las instancias de bases de datos de Db2 que ejecuten el motor de Db2, revise la información siguiente:
+ Antes de ejecutar los procedimientos almacenados, primero debe conectarse a la base de datos de `rdsadmin` como usuario maestro de su instancia de base de datos de RDS para Db2. En el siguiente ejemplo, sustituya {{master\_username}} y {{master\_password}} por su propia información.

  ```
  db2 "connect to rdsadmin user {{master_username}} using {{master_password}}"
  ```
+ Los procedimientos almacenados devuelven el parámetro `ERR_MESSAGE`, que indica si el procedimiento almacenado se ha ejecutado correctamente o no; en caso negativo, también especifica el motivo.

  **Ejemplos**

  El siguiente ejemplo indica que el procedimiento almacenado se ha ejecutado correctamente.

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

  El siguiente ejemplo indica que el procedimiento almacenado no se ha ejecutado correctamente porque el nombre del bucket de Amazon S3 utilizado en el procedimiento almacenado no era válido.

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

  Para ver los mensajes de error devueltos al llamar a los procedimientos almacenados, consulte [Errores en los procedimientos almacenados](db2-troubleshooting.md#db2-troubleshooting-stored-procedures).

Para obtener información sobre cómo comprobar el estado de un procedimiento almacenado, consulte [rdsadmin.get\_task\_status](db2-user-defined-functions.md#db2-udf-get-task-status).