database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38986 게시물 읽기
No. 38986
function 에서 into 문 결과 조건 처리
작성자
박재덕(jdpark)
작성일
2011-10-19 17:49
조회수
3,967

FUNCTION 문 중 일부 입니다

       DataFound := '';

       select 
            PANO  into DataFound
            from PANO_TABLE     where pano = argPANO;

       IF DataFound  IS  NULL THEN   
           select 
             TANO     from TANO_TABLE ;

       END IF;
   
       return DataFound;

PANO_TABLE     에서 조회시 Data 가 없으면 TANO table 을 읽었으면 하는데 방법이 맞는지 궁금합니다.

  IF DataFound  = ''  THEN    으로 비교해도 먹히지 않네요.
 

감사합니다.

 

이 글에 대한 댓글이 총 2건 있습니다.

BEGIN
  ...
  BEGIN
    DataFound := '';
    SELECT pano
      INTO DataFound
      FROM pano_table
     WHERE pano = argPANO
    ;
  EXCEPTION
    WHEN NO_DATA_FOUND THEN
      BEGIN
        SELECT tano
          INTO DataFound
          FROM tano_table
         WHERE tano = argPANO
        ;
      EXCEPTION
        WHEN NO_DATA_FOUND THEN
          DataFound := '어랏? 여기도 없네!';
      END;
    WHEN TO_MANY_ROWS THEN
      DataFound := '어랏? 너무 많네!';
    WHEN OTHERS THEN
      DataFound := '어랏? 오류났네!';
  END;
  ...
  RETURN DataFound;
END;
/

마농(manon94)님이 2011-10-20 10:12에 작성한 댓글입니다.
이 댓글은 2011-10-20 10:13에 마지막으로 수정되었습니다.

마농님 덕분에 해결하였습니다.  감사합니다.

박재덕(jdpark)님이 2011-10-21 15:54에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38991열을 한 행으로.. [2]
차이
2011-10-21
4757
38990단순(?)휴가일수 구하기...질문드려요 [2]
sql초보
2011-10-20
4113
38988blob insert 후 delete 하는데 tablespace의 freespace가 계속 줄어듭니다. 이게 정상인가요? [2]
허종진
2011-10-20
5472
38986function 에서 into 문 결과 조건 처리 [2]
박재덕
2011-10-19
3967
389851997-07-16T19:20:30+01:00 형식으로 날짜를 넣고 싶습니다. [1]
조동건
2011-10-19
3619
38984v$session과 v$sqlarea의 join key 관련 문의 [1]
초보
2011-10-19
4550
38983함수사용법 조언 바랍니다.. (lpad, rpad) [2]
qa
2011-10-19
4239
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다