안녕하세요
dynamic sql 을 이용해서
varchar(500) 인 데이터를 select해오는데요
SQLDA *out_desc;
...
EXEC SQL DESCRIBE OUTPUT S USING DESCRIPTOR out_desc;
이후에
out_desc->sd_column[i].sd_datafmt.maxlength
를 보면 255 이고
EXEC SQL FETCH C INTO DESCRIPTOR out_desc;
패치 이후
out_desc->sd_column[i].sd_sqllen 도 255이고
strlen(out_desc->sd_column[i].sd_sqldata) 도 255입니다.
혹시나 해서 maxlength 를 500으로 늘려도 소용이 없더군요..
client는 12.5 사용중입니다.
혹시 이런 사항에 대해서 아시는분 있으면 답변 부탁드립니다.~
|