# 2-11 : 이 페이지의 요구사항을 만족시키지 못하는 함수는 SQL 문장에 사용할 수 없다.
create or replace function uf_sal_check (a number) return boolean
is
begin
if a <= 3000 then
return true;
else
return false;
end if;
end;
/
select empno, sal, uf_sal_check(sal) --> ORA-06553: PLS-382: expression is of wrong type
from emp;
==> boolean은 SQL data type이 아닙니다
begin
if uf_sal_check(a => &up_sal) then
p('Good!');
else
p('Bad!');
end if;
end;
/
'Oracle > PL/SQL' 카테고리의 다른 글
15일차 # 2-15: USER_SOURCE data dictionary view (0) | 2012.04.24 |
---|---|
15일차 # 2-12 (0) | 2012.04.24 |
15일차 Chapter 2 - Functions (0) | 2012.04.24 |
15일차 # 1-25: USER_SOURCE (0) | 2012.04.24 |
15일차 # 1-20: 프로시저에서 예외 처리 (0) | 2012.04.24 |