-- employee 테이블에서 사번이 109인 사원의 이름 ,직급 , 급여를 검색하는
-- emp_pro프로시저를 생성하기 ( 매개변수가 없는 프로시저 )
DELIMITER //
-- 프로시저를 생성할때 프로시저 안에 있는 쿼리들이 ; 으로 인해 실행되면 안되기 때문에
-- 이를 막기 위해서 DELIMITER 이용하여 지정된 문자(//)가 나타나기 전까지는 ;를 만나도 실행되지 않게 막아준다.
create procedure emp_pro()
begin
select ename, job, salary
from employee
where eno='109';
-- SQL문장에 ;세미콜론을 사용하기 위해서는 DELIMITER를 써줘야함
end //
DELIMITER ;
show create procedure emp_pro;
call emp_pro; -- 프로시저 호출
call emp_pro_args('105');
'Programming > SQL' 카테고리의 다른 글
[SQL] 트리거 / 트리거 구동 / DDL트리거 (0) | 2021.01.29 |
---|---|
[SQL] 무결성 규정 (0) | 2021.01.29 |
[SQL] 프로시저의 매개변수 / 출력매개변수 (0) | 2020.12.20 |
[SQL] 저장프로시저와 사용자정의함수 (0) | 2020.12.18 |
[SQL/실습] 뷰 생성 / 뷰 적용 실습해보기 (0) | 2020.12.18 |