<샘플코드에서 사용한 데이터는 HR 스키마이고, 오라클 설치시 생성할 수 있는 기본 스키마 입니다>
기본 패키지도 overloading 가능합니다.
- to_char 내부함수를 overloading 하는 샘플
create or replace package override
is
/*
we defined to_char function and this function already exist
as oracle bulit-in function
*/
function to_char( p1 number, p2 date )
return varchar2;
procedure print;
end;
/
create or replace package body override
is
function to_char( p1 number, p2 date )
return varchar2
is
begin
return p1||','||p2;
end;
procedure print
is
begin
dbms_output.put_line(to_char(1,'1-jan-81' )); -- this will be from the package
dbms_output.put_line(standard.to_char(10)); --this to use the standard built-in
end;
end;
/
execute override.print;
---------------------------
1,01-JAN-81
10
'Database > PLSQL' 카테고리의 다른 글
054 - [Oracle PL/SQL] Package - Persistent State (0) | 2024.03.07 |
---|---|
053 - [Oracle PL/SQL] Package - Forward Declaration (0) | 2024.03.06 |
051 - [Oracle PL/SQL] Package - Overloading (functions) (1) | 2024.03.06 |
050 - [Oracle PL/SQL] Package - Overloading (procedures) (0) | 2024.03.06 |
049 - [Oracle PL/SQL] Package - recompile the package (0) | 2024.02.28 |