Programming/SQL

[SQL/실습] 프로시저 실습

reeme 2020. 12. 20. 22:07

-- 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');