function 질문입니다. 0 4 3,110

by 폭군보노 [PL/SQL] function [2012.03.14 13:42:57]


펑션을 하나 만들고 있는데요,

펑션안에 쿼리가 두개가 있습니다.

1 과 2 쿼리라고 한다면

1 이나 2 쿼리가 하나라도 만족할 경우 리턴값 1, 둘다 만족 못할 경우 리턴값 0 으로 내고 싶은데

어떤 식으로 해야 할지요..?

1, 2 쿼리 다 넣고 만들긴 했는데 지금은 그냥 1 쿼리만 적용이 돼서 리턴값이 나옵니다.

by 강서꽃미남 [2012.03.14 14:06:44]

flag 값을 주면 어떨까요,

만약 둘중 하나가 만족되면 flag := true 아닐경우 flag := false 줘서,

밑에서 if flag = true 일 경우 리턴값 1 , false 일경우 리턴값 0


by 손님 [2012.03.23 11:35:21]

create or replace function chk_return() return varchar2 is
  v_return number default 0;
  select_ck1 varchar2(1) default 1;
  select_ck2 varchar2(1) default 1;

begin
  select 'a' into selet_ck1 from dual;
  select 'b' into selet_ck2 from dual;
  if select_ck1='c' then
    v_return := 1;
  end if;
  if select_ck2='c' then
    v_return := 1;
  end if;
  return v_return;
end chk_return

by 손님 [2012.03.23 11:35:59]
   select_ck1 varchar2(1) default null;
   select_ck2 varchar2(1) default null;

by 김영수 [2012.03.23 11:37:41]

chk_return() =>chk_return
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입