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
이렇게 하시면 두개 이상의 문장을 한번에 실행 가능합니다.
혼이 살아 있을까....대한민국.
|