Llamada a un procedimiento almacenado en Azure Database for PostgreSQL

Completado

Para llamar a un procedimiento almacenado, use la palabra clave CALL. Los parámetros de entrada definidos deben pasarse al procedimiento almacenado, a menos que el parámetro se defina con un valor predeterminado.

Por ejemplo, el miprocedimiento procedimiento almacenado facilita la inserción de datos en una tabla.

CALL insert_data (1, 2);

En este ejemplo, miprocedimiento se utiliza para insertar solo dos valores en una tabla. A medida que la estructura de la tabla se complica y desea incluir la comprobación de errores, el cuerpo del procedimiento almacenado sería más complicado. Pero la llamada del usuario todavía tendría que pasar los parámetros necesarios. De este modo, cualquier complejidad se oculta al usuario, lo que facilita el procedimiento de inserción.

En el caso de los procedimientos almacenados con muchos parámetros de entrada, puede especificar el nombre del parámetro para facilitar la lectura del código y reducir los errores. La sintaxis es:

name => value

Por ejemplo:

CALL new_exhibit
    (
        prm_enc_id => 21,
        prm_enclosure => 'West Enclosure',
        prm_number_of_animals => 5,
        prm_animal_name => 'Lemur',
        prm_weight_kg => 5.0,
        prm_cat_id => 8
    );