반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 상관서브쿼리
- ID중복
- StringWriter
- include지시자
- 리눅스세팅
- 메모리스트림
- first-child
- 동기화
- include 지시자
- isinterrupted()
- String char[] 형변환
- MemoryStream
- include액션태그
- interrupted()
- ThreadGroup()
- Daemon()
- interrupt()
- first-of-child
- 아이디중복
- char[] String 형변환
- 리눅스셋팅
- ObjectInputStream
- 표현 언어
- InputDialog
- sleep()메소드
- 상관 서브 쿼리
- 스레드그룸
- Linux세팅
- Linux셋팅
- StringReader
Archives
- Today
- Total
다연이네
[days17] PL/SQL의 패키지(Package) 본문
반응형
PL/SQL의 패키지
관계되는 타입,
프로그램 객체,
서브프로그램(procedure, function)을 논리적으로 묶어놓은 것
- 패키지 명세 부분
CREATE OR REPLACE PACKAGE employee_pkg
as
--저장 프로시저...
procedure print_ename(p_empno number);
procedure print_sal(p_empno number);
end employee_pkg;
- 예시
CREATE OR REPLACE PACKAGE BODY employee_pkg as
procedure print_ename
(
p_empno number
)
is
l_ename emp.ename%type;
begin
select ename into l_ename
from emp
where empno = p_empno;
dbms_output.put_line(l_ename);
exception
when NO_DATA_FOUND then
dbms_output.put_line('Invalid employee number');
end print_ename;
procedure print_sal
(
p_empno number
)
is
l_sal emp.sal%type;
begin
select sal
into l_sal
from emp
where empno = p_empno;
dbms_output.put_line(l_sal);
exception
when NO_DATA_FOUND then
dbms_output.put_line('Invalid employee number');
end print_sal;
end employee_pkg;
execute employee_pkg.print_ename(1234);
execute employee_pkg.print_ename(7782);
execute employee_pkg.print_sal(7782);
반응형
'Oracle' 카테고리의 다른 글
[days17] 트랜잭션(Transaction), SavePoint (0) | 2020.11.23 |
---|---|
[days17] 오라클 잡과 스케줄러 (Job, Scheduler) (0) | 2020.11.23 |
[days17] 트리거(Trigger) 예제 (0) | 2020.11.23 |
[days17] 트리거(Trigger)의 :NEW, :OLD **추가 필요 (0) | 2020.11.23 |
[days16] Trigger (트리거) (0) | 2020.11.20 |
Comments