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

FireBird Q&A
[2385] INSERT RETURNING INTO 문법 질문
freeman [builder88] 2512 읽음    2007-02-24 23:14
안녕하세요 불새를 이제막 시작 하는데요
2.0 에서는
insert 문에서, 실제로 인서트된 데이터들을 다시 리턴하는 문법으로
RETURNING 절이 추가 되었는데,  전 아래와 같이 코드를 작성하고
실행 시키면 에러가 발생합니다.  무슨 이유인지를 모르 겠습니다.

제가 코딩한 부분 -->   RETURNING SEQ_NO INTO :BUNHO;");
여기에서   INTO :BUNHO 를 제거 하고 RETURNING SEQ_NO ;");  이런식으로 하면 에러없이 insert가 잘 됩니다.
그런데 SEQ_NO값을 어찌 참조 해야 할지를 모르겠습니다.
부탁 드립니다.

//-------------------------------------------------------

String Command;

      Command.sprintf("INSERT INTO CDATA (SEQ_NO,SEQ,HEAD,CMEMO) "
                      "VALUES (NEXT VALUE FOR C_DAT,:NO_B,:MSG,:CTEXT) RETURNING SEQ_NO INTO :BUNHO;");

      DMod->ZQuery->SQL->Clear();
      DMod->ZQuery->SQL->Add(Command);
      DMod->ZQuery->ParamByName("NO_B")->AsInteger = nd;
      DMod->ZQuery->ParamByName("MSG")->AsString =  eTitle->Text;
      DMod->ZQuery->ParamByName("CTEXT")->AsMemo = Memo1->Text;

      DMod->ZQuery->ExecSQL();
      DMod->ZConnection1->Commit();

+ -

관련 글 리스트
2385 INSERT RETURNING INTO 문법 질문 freeman 2512 2007/02/24
2388     Re:INSERT RETURNING INTO 문법 질문 Joseph 2242 2007/03/03
2393         Re:Re:INSERT RETURNING INTO 문법 질문 빌더사랑 2062 2007/03/09
2394             Re:Re:Re:INSERT RETURNING INTO 문법 질문 Joseph 1878 2007/03/10
2395                 Re:Re:Re:Re:INSERT RETURNING INTO 문법 질문 빌더사랑 2129 2007/03/10
2397                     Re:Re:Re:Re:Re:INSERT RETURNING INTO 문법 질문 Joseph 1950 2007/03/11
2406                         Re:Re:Re:Re:Re:Re 해결 했습니다... freeman 2511 2007/03/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.