혹 문제를 해결하셨나요.
저두 같은 문제가 발생했는데..
방법을 찾을 수가 없네요.
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 로 실행했구요.
:
: 부탁드립니다.
|