경진의 블로그

PL/SQL - IF 조건 분기문 본문

자바개발과정/오라클(Oracle)

PL/SQL - IF 조건 분기문

aith 2008. 6. 2. 11:56
IF 조건 분기문

else if가 아닌 elsif이다

declare
 s_name varchar2(10) :='홍길동';
 b_name boolean      :=false;
begin
 if substrb(s_name,1,2) = '이' then
    b_name :=true;
 end if;
 if b_name then
    dbms_output.put_line(s_name||'은 이씨입니다.');
 end if;
 if substrb(s_name,1,2) = '이' then
    dbms_output.put_line(s_name||'은 이씨입니다.');
 else
    dbms_output.put_line(s_name||'은 이씨가 아닙니다.');
 end if;
 if substrb(s_name,1,2) = '이' then
    dbms_output.put_line(s_name||'은 이씨입니다.');
 elsif substrb(s_name,1,2) = '김' then
    dbms_output.put_line(s_name||'은 김씨입니다.');
 elsif substrb(s_name,1,2) = '박' then
    dbms_output.put_line(s_name||'은 박씨입니다.');
 elsif substrb(s_name,1,2) = '홍' then
    dbms_output.put_line(s_name||'은 홍씨입니다.');
 else
    dbms_output.put_line(s_name||'은 이,김,박,홍씨입니다.');
 end if;
end;
/

'자바개발과정 > 오라클(Oracle)' 카테고리의 다른 글

PL/SQL - For Loop 반복문  (0) 2008.06.03
PL/SQL - For Loop 반복문  (0) 2008.06.02
PL/SQL - IF 조건 분기문  (0) 2008.06.02
PL/SQL  (0) 2008.06.02
환율 계산(바로 이전 Record의 값을 참조할 때)  (0) 2008.06.02
뷰 작성  (0) 2008.06.02
0 Comments
댓글쓰기 폼