728x90
# BIND 변수
문제11. 부서번호를 물어보게 하고 부서번호를 입력하면 해당 부서번호의 토탈월급을 출력하시오
set serveroutput on
set verify off
accept p_deptno prompt '부서번호를 입력하시오! '
declare
v_deptno emp.deptno%type := &p_deptno;
v_sumsal emp.sal%type;
begin
select SUM(sal) into v_sumsal
from emp
where deptno=v_deptno;
dbms_output.put_line ('토탈월급은 ' || v_sumsal);
end;
/
문제12. 문제11번 소스를 bind 변수를 사용해서 결과가 출력되게 하시오
accept p_deptno prompt '부서번호를 입력하시오! '
VARIABLE g_sumsal number
declare
v_deptno emp.deptno%type := &p_deptno;
begin
select SUM(sal) INTO :g_sumsal
from emp
where deptno=v_deptno;
end;
/
print g_sumsal
l VARIABLE g_sumsal number à 호스트(바인드) 변수 선언
문제13. 직업을 입력하면 해당 직업의 인원수가 출력되게 하는데 바인드 변수를 이용해서 출력되게 하시오
accept p_job prompt '직업을 입력하시오! '
VARIABLE g_job VARCHAR2
declare
v_job emp.job%type := UPPER('&p_job');
begin
select COUNT(*) INTO :g_job
from emp
where job=v_job;
end;
/
print g_job
'빅데이터과정 > PL/SQL ' 카테고리의 다른 글
#9_140625_PL_SQL_IF 문 (0) | 2014.07.14 |
---|---|
#9_140625_PL_SQL_진리연산표 (0) | 2014.07.14 |
#9_140625_PL_SQL_변수의 데이터 유형 (0) | 2014.07.14 |
#9_140625_AUTOPRINT (0) | 2014.07.14 |
#8_140624_PL_SQL_ 기본 (0) | 2014.07.14 |