FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[3082] Re:Insert 와 Update를 하나로
한울 [] 2236 읽음    2009-05-30 10:45
혹 문제를 해결하셨나요.

저두 같은 문제가 발생했는데..

방법을 찾을 수가 없네요.


piro.lee 님이 쓰신 글 :
: 안녕하세요. 이필호입니다.
:
: 프로그램을 만들면서 여기 포럼의 도움을 많이 받고 있습니다.
:
: 여기 팁에 보면
: 링크: http://firebird.borlandforum.com/impboard/impboard.dll?action=read&db=fb_tip&no=39
:
: EXECUTE BLOCK  
: as 
: BEGIN 
:     insert into t1 (id, c1, c2) values (:id, :c1, :c2);  
:     WHEN SQLCODE -803 DO 
:     update t1 set c1 = :c1, c2 = :c2 WHERE id = :id;  
: END 
:
: 이렇게 쓰면 Insert를 실행하고 PK 오류가 발생하면 Update를 하는 것으로 나와있는데요..
:
: 실제로 적용했더니
: -----------------------------
: Dynamic SQL Error
: SQL error code = -901
: undefined message number
: -----------------------------
: 에러가 발생하여 저장이 안되더군요.
:
: 이 에러가 어떤 에러인지 검색을 해봤는데 -901 은 BLOB에 관련된 오류만 나오고 undefined message number 관련된 에러를 찾을 수없어서 도움을 요청드립니다.
:
: Firebird 는 2.1.1 이고, 프로그램 Viusal Studio 2005 로 작성하고 있고, C# 으로 적용했습니다.
: SQL실행은 FbCommand 로 실행했구요.
:
: 부탁드립니다.

+ -

관련 글 리스트
3027 Insert 와 Update를 하나로 piro.lee 2623 2009/03/07
3082     Re:Insert 와 Update를 하나로 한울 2236 2009/05/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.