오라클 호스트변수

seeker의 이미지

EXEC SQL BEGIN DECLARE SECTION;
// host variable 선언
EXEC SQL END DECLARE SECTION;


oracle에서 호스트변수를 위와같이 DECLARE SECTION 에 선언하지않고,
그냥 일반 c변수처럼 사용했는데
컴파일이 안되는데 이것을 어떻게 해결하죠?
8.1.7이고요.

char h_col_a[10];

EXEC SQL
SELECT COL_A
INTO :h_col_a
FROM TABLE;

xjiwoox의 이미지

Oracle 8.1.7 ProC라면 일반변수로 선언하고 사용해도 컴파일 잘 됩니다.
해당 배열을 memset(array, 0x00, sizeof(array)) 해서 컴파일해보시고 그래도 에러가 발생한다면 작업하신 소스를 올려보시는게 어떨까요.
에러와 함께요...

s(˘∼˘*)z,·´″"`°³о$ √(´∀`√)... (˘ヘ˘ㆀ)a