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
운영게시판
최근게시물
MS-SQL Q&A 5693 게시물 읽기
No. 5693
2중 TRY ~ CATCH에서 말이죠
작성자
조중규(biosensor)
작성일
2010-06-28 14:55ⓒ
2010-06-28 14:57ⓜ
조회수
6,521

BEGIN TRY
    ~~~ -- 1번 쿼리
    BEGIN TRY
        ~~~ -- 2번 쿼리에서 오류
    END TRY
    BEGIN CATCH
        RAISERROR(@ERROR_MESSAGE, 12, 1)
    END CATCH

    COMMIT TRANSACTION
END TRY
BEGIN CATCH
    ROLLBACK TRANSACTION
    SET @return = 0
END CATCH

RETURN @return

2번 쿼리에서 오류가 생겼을때 COMMIT TRANSACTIONROLLBACK TRANSACTION, SET @return = 0, RETURN @return 중에 실행되는 구문은 무엇인지요?

많은분들의 고견 부탁드리겠습니다.

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

변수처리해서 값을 받아 처리하세요. 첫번째에 에러가 나면 사용자 변수로 1번

두번쨰는 2번 이렇게 받아 처리하세요

.님이 2010-06-29 11:38에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5696linked server상에서 분산트랜잭션 [1]
조중규
2010-07-08
6897
5695예약어 구분법 [1]
제임수
2010-07-06
6640
5694DB가 2~3일에 한번씩 죽는대 errorlog파일에 이상한 오류가 계속 찍힙니다. [1]
이만호
2010-07-05
7943
56932중 TRY ~ CATCH에서 말이죠 [1]
조중규
2010-06-28
6521
5692view안에 with절 사용안되나요? [1]
박정구
2010-06-28
6593
5691사용자정의 함수리스트를 조회하려면 어떻게 하나요? [5]
cReAm
2010-06-25
7457
5690날짜를 주단위로 생성하기 [1]
TIME
2010-06-25
8280
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다