[SQL] 프로시저/함수 정의, 사용 예제
프로시저 DBMS에서 제공하는 프로그래밍 기능으로 개발을 하다보면 여러 개의 칼럼을 조회하거나 여러 테이블에서 데이터 추출을 할 때 하나의 쿼리문으로 생성하면 가독성이 떨어지게 됩니다. 이를 해결하기 위해서 DB에 일련의 작업을 메서드 형식으로 저장하며 이를 프로시저라고 합니다. 프로시저는 어떤 동작을 일괄적으로 처리하는 용도로 사용되며 한번의 요청으로 여러 SQL문을 실행시킬 수 있기 때문에 네트워크 부하를 줄일 수 있습니다. 함수 함수는 여러 작업을 위한 기능으로 보통 로직을 도와주는 역할을 하며 계산, 수치 등을 나타낼 때 사용한다. 프로시저의 리턴값은 필수가 아니고 여러개의 리턴값을 가질 수 있는 반면 함수는 반드시 하나의 리턴값을 반드시 가져야 합니다. 함수는 프로시저를 포함하고 있는 개념으로 ..
2023.12.07