델파이나 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 하는 것 말고요...)
방법 좀 가르쳐 주세요.
|