프로시저구문 2

[SQL] 프로시저의 매개변수 / 출력매개변수

프로시저의 매개변수 프로시저 실행 시 조건값 등을 변경 할 수 없을까 ? - 사원번호 109 번에 대한 정보를 추출하는 저장 프로시저를 생성하고 이를 110 번에 대한 정보를 추출하도록 저장 프로시저 변경 - 저장 프로시저 수행 시 사원번호를 입력으로 주어 해당 사원정보를 추출하도록 할 수 없을까 ? -> 매개 변수를 사용함 - 저장 프로시저 수행 시 수행 질의문에 특정 값을 매개변수로 전달할 수 있도록 하여 다양한 조건을 하나의 질의문으로 수행할 수 있도록 지원해 줌 입력 매개변수의 선언 생성 CREATE PROCEDURE 프로시저이름 @ 매개변수명 타입, … AS SQL 문 ; 실행 EXEC 프로시저이름 매개변수값; 출력 매개변수 - 입력 매개변수와 반대로 프로시저의 처리 결과값을 반환하는 매개변수 ..

Programming/SQL 2020.12.20

[SQL] 저장프로시저와 사용자정의함수

프로시저 -- 자주 자용되는 질의문들을 하나로 묶어서 저장해두고 필요할 때마다 명령문처럼 실행할 수 있도록 해주는 것 선택적으로 매개변수를 받아 일련의 질의문을 실행시켜 결과를 돌려주는 것 범용 언어의 프로시저 ⇨ 함수와 유사한 개념 일반 질의문과의 차이점 일반 질의 문 프로시저 사용자 또는 응용 프로그램이 실행하고자 하는 SQL 문을 DBMS 에 전송하고 그 결과를 받음 프로시저 내용은 DBMS 에 포함되어 있고 실행 방안도 미리 작성되어 있음 대량의 복잡한 질의문들이 반복적으로 입력되면 그만큼 시스템에 부담이 됨 사용자나 응용 프로그램은 프로시저 이름과 매개변수 값 ( 필요 시 ) 만을 전송하면 됨 -> 복잡한 SQL 문의 단순화 DBMS 에도 처리해야 하는 일이 늘어남 프로시저 생성 구문 CREAT..

Programming/SQL 2020.12.18