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

FireBird Q&A
[3355] Re:일괄 처리는 안됩니까? 2문장 이상은 안됩니까?
까막.윤창희 [ggamagui] 3063 읽음    2010-01-25 13:45
Let's Firebird 님이 쓰신 글 :
: 델파이나 C#에서 sql문장을 text로 해서 FireBird에게 던져줄 때,
:
: C#의 예)
: string  sqlText = "Update TB1 " +
:                           "set Cust_Title = 'test001'  " +
:                           "where Cust_no = 1000  " +
:                           "Select *  " +
:                           "from TB1  " +
:                           "where  Cust_no = 1000  " ;

: 위와 같이 update문과 select 문을 한꺼번에 2문장을 던져주면 에러가 나는 데,
: FireBird에서 이렇게 여러문장을 일괄처리 못합니까?
:
: 한 문장씩은 이상이 없는데, 두 문장 이상일 때만 에러가 납니다.
: 문장 끝을 나타내는 ; 을 붙여봐도 그렇고, SET TERM !!;을 사용해도 그렇고...
:
: 그럼, FireBird을 사용하시는 분들,  저장프로시져를 사용하지 않고 델파이나 C#에서 또는 다른 언어에서든지
: sql 문을 text로 던질 때, 한 문장씩 던져서 사용하시나요?
:
: 위의 예와 같이, 먼저 update 문장을 던져서 실행 결과에 에러가 없으면 select 문을 또 던져서 결과를 보고...
: 이렇게 사용하시나요?    ( input 으로 파일.sql 하는 것 말고요...)
:
: 방법 좀 가르쳐 주세요.


안녕하세요. 까막입니다.

EXECUTE BLOCK
AS
BEGIN
...
END

이렇게 하시면 두개 이상의 문장을 한번에 실행 가능합니다.



혼이 살아 있을까....대한민국.

+ -

관련 글 리스트
3354 일괄 처리는 안됩니까? 2문장 이상은 안됩니까? Let's Firebird 2436 2010/01/23
3355     Re:일괄 처리는 안됩니까? 2문장 이상은 안됩니까? 까막.윤창희 3063 2010/01/25
3357         감사합니다. Let's Firebird 1982 2010/01/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.