반응형

(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
블로그 이미지

아상관없어

,