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 39259 게시물 읽기
No. 39259
procedure 중간에 수행 관두기
작성자
나재호(jepyros)
작성일
2012-01-31 19:39
조회수
4,154
  •  

CREATE OR REPLACE PROCEDURE PROCEDURE_NAME ( VAL1 IN NUMBER DEFAULT 0)

  BEGIN

'

'

'

'

'

'

  END

END PROCEDURE_NAME ; 

에서 VAL1 값이 10이 아닐때 아무것도 수행안하게 하고 나오려고 합니다.

IF문 말고 다른 방법이 있나요?

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

SET ECHO OFF TERM OFF;

WHENEVER SQLERROR EXIT SQL.SQLCODE;

 

CREATE OR REPLACE PROCEDURE PROCEDURE_NAME ( VAL1 IN NUMBER DEFAULT 0)

BEGIN

  IF  VAL1 != 1 THEN

    RAISE_APPLICATION_ERROR(-20000, 'Proc failed - VAL1 should be 1, not as '||VAL1);

  END IF;

  

  -- sql 

 

END;

 

tohappy(tohappy)님이 2012-02-01 18:44에 작성한 댓글입니다.
이 댓글은 2012-02-01 18:45에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
39262키워드 검색 관련 질문드립니다. [1]
질럿
2012-02-01
3986
39261토드 옵션인지 먼지 한글 alias 관련 질문입니다. [2]
고영민
2012-02-01
5088
39260오라클 트리거 질문좀 할게요!! [2]
류하성
2012-02-01
3825
39259procedure 중간에 수행 관두기 [1]
나재호
2012-01-31
4154
39258전년 대비 증감율 구하는 쿼리좀 도와주세요. [1]
이장미
2012-01-27
5737
39257for 문안에 select [1]
나재호
2012-01-27
4196
39255자기자신 update [1]
미키
2012-01-26
3759
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다