plsqlex07.sql (경로 : c:\oracle\)
--Anonymous Procedure
--외부값 받아서 레코드(%rowtype)로 뽑아내기
set serveroutput on
set verify off
accept p_last_name prompt '조회할 사원의 이름 : ' --프롬프트 출력
declare
emp employees%rowtype;
v_last_name employees.last_name%type := '&p_last_name'; --치환변수
begin
select *
into emp
from employees
where last_name = initcap(v_last_name); --initcap : 맨 앞글자 대문자화
--sql함수 그대로 사용가능
dbms_output.put_line('사원번호 : ' || to_char(emp.employee_id));
dbms_output.put_line('사원이름 : ' || emp.last_name);
dbms_output.put_line('급여 : ' || to_char(emp.salary, 'L999,999.00'));
end;
/
set verify on
set serveroutput off
실행
@c:\oracle\plsqlex07
'ORACLE > PL/SQL' 카테고리의 다른 글
PL/SQL insert문 사용 실습 (0) | 2013.02.22 |
---|---|
PL/SQL 변수의 영역 확인 (0) | 2013.02.21 |
복합 데이터형 - PL/SQL Table of Record 데이터형 기본 실습 (0) | 2013.02.21 |
복합 데이터타입 - PL/SQL Table 데이터형 기본 실습 (0) | 2013.02.21 |
복합 데이터타입 - PL/SQL Record 데이터형 기본 실습 (0) | 2013.02.21 |