Wywoływanie procedury składowanej w usłudze Azure Database for PostgreSQL

Ukończone

Aby wywołać procedurę składowaną, użyj słowa kluczowego CALL. Wszystkie zdefiniowane parametry wejściowe muszą być przekazywane do procedury składowanej, chyba że parametr jest zdefiniowany z wartością domyślną.

Na przykład procedura składowana myprocedure ułatwia wstawianie danych do tabeli.

CALL insert_data (1, 2);

W tym przykładzie narzędzie myprocedure służy do wstawiania tylko dwóch wartości do tabeli. Ponieważ struktura tabeli staje się bardziej skomplikowana i chcesz uwzględnić sprawdzanie błędów, treść procedury składowanej byłaby bardziej skomplikowana. Jednak wywołanie użytkownika nadal wymagałoby przekazania wymaganych parametrów. W ten sposób każda złożoność jest ukryta przed użytkownikiem, co ułatwia procedurę wstawiania.

W przypadku procedur składowanych z wieloma parametrami wejściowymi można określić nazwę parametru, aby ułatwić odczytywanie kodu i zmniejszanie błędów. Składnia jest następująca:

name => value

Na przykład:

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
    );