ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [SQL] MSSQL 프로시저 생성,사용,삭제 예제
    SQL 2020. 2. 11. 22:49

     

         로재의 개발 일기      

    프로시저란 무엇인가?

    프로시저란 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
Designed by Tistory.