지금까지 오라클을 사용해서 Pro-C 프로그래밍을 해 왔습니다만,
이번에 DB2 로 처음 개발을 하게 되었네요.
1. fetch 질문
: DB2에서는 호스트 변수를 이중배열이나 구조체 배열로 선언할 수가 없는 것 같은데요.
fetch는 항상 한 건씩밖에 못 하는건가요?
2. 다이나믹 SQL 문장
: using구를 사용해서 SQL을 실행할 때 에러가 발생하면, 그 시점에 실행된 SQL문장을
로그로 남기고 싶은데요. 물론 변수가 바인딩 되어 있는 상태로요.
고객 쪽에서 에러를 발생시킨 SQL 문장 자체를 로그로 남겨달라고 해서요.
에러가 발생했을 때 다이나믹 SQL에 바인딩 변수를 설정하는 등 편집을 통한 방법 말고,
DB2 관련 헤더 파일의 어느 구조체가 실행시킨 SQL문장을 보관한다든지 하는 건 없을까요.
다이나믹 sql문장과 using 구에 사용된 키 값을 있는 그대로 출력해서 보여주는 것도
괜찮을 듯 싶지만...
혹시 이런 경험이 있다면 여러분은 어떤 방법으로 하셨습니까.
|