반응형
(1) 사원이름을 입력하면 사원의 매니저 이름을 리턴하는 함수를 작성하시오 (f_mgr)
다음과 같이 함수를 테스트한 결과를 보이시오.
select empno, ename, f_mgr(ename) as manager
from emp
CREATE FUNCTION f_mgr (e_name varchar(10))
RETURNS varchar(10)
BEGIN
declare manager varchar(10);
select m.ename into manager
from emp e, emp m
where e.mgr=m.empno and e.ename = e_name;
RETURN manager;
END
(2) 부서번호를 입력하면 부서의 위치를 출력하는 함수를 작성하시오 (f_loc)
다음과 같이 함수를 테스트한 결과를 보이시오.
select empno, ename, job, f_loc(deptno) as loc
from emp
CREATE FUNCTION f_loc (d_no int)
RETURNS varchar(10)
BEGIN
declare d_loc varchar(10);
select loc into d_loc
from dept
where deptno = d_no;
RETURN d_loc;
END
728x90
반응형
'공부 > 데이터베이스' 카테고리의 다른 글
데이터 베이스 보안 (0) | 2021.06.02 |
---|---|
DB 파이썬 연동 (0) | 2021.05.18 |
저장 프로시저 예제 (0) | 2021.05.15 |
뷰 예제 (0) | 2021.05.15 |
저장 프로시저 (0) | 2021.05.15 |