Een opgeslagen procedure aanroepen in Azure Database for PostgreSQL
Als u een opgeslagen procedure wilt aanroepen, gebruikt u het trefwoord CALL. Gedefinieerde invoerparameters moeten worden doorgegeven aan de opgeslagen procedure, tenzij de parameter is gedefinieerd met een standaardwaarde.
De opgeslagen procedure myprocedure maakt het bijvoorbeeld eenvoudiger om gegevens in een tabel in te voegen.
CALL insert_data (1, 2);
In dit voorbeeld wordt mijn procedure gebruikt om slechts twee waarden in een tabel in te voegen. Naarmate de tabelstructuur ingewikkelder wordt en u foutcontrole wilt opnemen, is de hoofdtekst van de opgeslagen procedure ingewikkelder. Maar de aanroep van de gebruiker hoeft nog steeds alleen de vereiste parameters door te geven. Op deze manier wordt elke complexiteit verborgen voor de gebruiker, waardoor de invoegprocedure eenvoudiger wordt.
Voor opgeslagen procedures met veel invoerparameters kunt u de naam van de parameter opgeven om uw code beter leesbaar te maken en fouten te verminderen. De syntaxis is:
name => value
Voorbeeld:
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
);