Azure Database for PostgreSQL에서 저장 프로시저 호출

완료됨

저장 프로시저를 호출하려면 CALL 키워드를 사용합니다. 매개 변수가 기본값으로 정의되지 않는 한 정의된 입력 매개 변수는 저장 프로시저에 전달되어야 합니다.

예를 들어 myprocedure 저장 프로시저를 사용하면 테이블에 데이터를 더 쉽게 삽입할 수 있습니다.

CALL insert_data (1, 2);

이 예제에서는 myprocedure 를 사용하여 테이블에 두 값만 삽입합니다. 테이블 구조가 더 복잡해지고 오류 검사를 포함하려는 경우 저장 프로시저의 본문이 더 복잡해집니다. 그러나 사용자의 호출은 여전히 필요한 매개 변수를 전달하기만 하면 됩니다. 이렇게 하면 사용자가 복잡성을 숨겨 삽입 프로시저를 더 쉽게 만들 수 있습니다.

입력 매개 변수가 많은 저장 프로시저의 경우 코드를 더 쉽게 읽고 오류를 줄일 수 있도록 매개 변수의 이름을 지정할 수 있습니다. 구문은 다음과 같습니다.

name => value

예를 들어:

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