프로시저란 무엇인가?
프로시저란 SQL에서 사용하는 일종의 기능으로 프로그래머가 작성해 놓은 코드를 호출하는 방식이며
타 언어와 같은 메소드의 형식입니다.
이는 현업에서 매우 방대한 데이터를 사용하기 위해서
필수적인 기능입니다.
또한 작성된 프로시저를 사용하는 것이 매우 효율적입니다.
프로시저 예제
우선 글은 다음의 데이터를 예제로 진행했습니다.
프로시저 구조
CREATE PROC [PROC_NAME] ( (@PARAM) ) AS [QUERY] | cs |
프로시저 생성 예제
CREATE PROC PROC_EX ( @P_AGE TINYINT -- PROC PARM -- ) AS BEGIN SET NOCOUNT ON SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; -- QUERY -- SELECT T.NM_KOR, T.AGE, T.TODAY FROM MY_TABLE T WHERE T.AGE >= @P_AGE SET NOCOUNT OFF RETURN END; | cs |
프로시저 사용법
EXEC [PROC_NAME] {VABLE..} | cs |
프로시저 사용 예제
EXEC PROC_EX 20 | cs |
결과적으로 20살 이상의 사람들만 출력이 됩니다.
프로시저 삭제
DROP PROCEDURE PROC_EX; | cs |
마무리
프로시저를 사용합시다.
'SQL' 카테고리의 다른 글
[SQL] TRUNCATE 명령어에 대해서 알아보자 (0) | 2022.08.16 |
---|---|
[MSSQL] Excel Insert Query maker (0) | 2020.02.11 |
댓글