[sql] 프로시저 호출 문법과 예제

SQL 프로시저는 데이터베이스에 저장된 일련의 SQL 문을 그룹화하고 실행하는 데 사용되는 오브젝트입니다. 프로시저는 반복적인 작업을 자동화하거나 복잡한 데이터 처리 로직을 구현할 때 유용하게 활용됩니다. 이번 포스트에서는 SQL 프로시저 호출 문법과 예제에 대해 알아보겠습니다.

프로시저 호출 문법

아래는 일반적인 프로시저 호출의 문법입니다.

EXEC 프로시저명;

프로시저명은 호출하려는 프로시저의 이름입니다. 프로시저에 필요한 매개변수가 있다면 아래와 같이 추가해줄 수 있습니다.

EXEC 프로시저명 매개변수1, 매개변수2, ...;

프로시저 호출 예제

아래는 프로시저 호출의 예제입니다. 가정해보겠습니다.

CREATE PROCEDURE GetEmployeeInfo (@EmployeeID INT)
AS
BEGIN
    SELECT * FROM Employees WHERE EmployeeID = @EmployeeID;
END

위 프로시저는 EmployeeID를 매개변수로 받아 해당 직원의 정보를 조회하는 기능을 수행합니다. 아래와 같이 프로시저를 호출할 수 있습니다.

EXEC GetEmployeeInfo 1;

위의 예제에서는 EmployeeID가 1인 직원의 정보를 조회하는 프로시저를 호출하고 있습니다. 원하는 EmployeeID 값을 매개변수로 전달하여 프로시저를 호출하면 됩니다.

결론

프로시저는 데이터베이스 작업을 보다 효율적으로 처리할 수 있도록 도와주는 중요한 개념입니다. 이번 포스트에서는 SQL 프로시저 호출의 문법과 예제에 대해 알아보았습니다. 프로시저를 사용하여 복잡한 데이터 처리 로직을 구현하고 반복적인 작업을 자동화해보세요.