오라클 7.2를 DBASE로 내렸습니다. 그런데 DBASE로 변환 후에 SELECT 문을 사용하니까 자료를 제대로 나오나 오라클에서 필드명 길이가 10자리 이상인 것은 모두 잘려서 나옵니다. 즉 10 자리만 나옵니다. 이유가 뭘까요?
예)
SELECT BOOK_NAME_HAN FROM BOOKINFO
이럴 경우 필드명이 BOOK_NAME_ 여기까지만 나옵니다. 그래서
QUERY1.FIELDBYNAME('BOOK_NAME_HAN').ASSTRING 를 이용하면 에러가 뜹니다.
에러내용 - "QUERY1 FIELD 'BOOK_NAME_HAN' NOT FOUND"
그런데 자료는 제대로 나옵니다.
이유가 뭘까요???
> 오라클 7.2를 DBASE로 내렸습니다. 그런데 DBASE로 변환 후에 SELECT 문을 사용하니까 자료를 제대로 나오나 오라클에서 필드명 길이가 10자리 이상인 것은 모두 잘려서 나옵니다. 즉 10 자리만 나옵니다. 이유가 뭘까요?
> 예)
> SELECT BOOK_NAME_HAN FROM BOOKINFO
> 이럴 경우 필드명이 BOOK_NAME_ 여기까지만 나옵니다. 그래서
> QUERY1.FIELDBYNAME('BOOK_NAME_HAN').ASSTRING 를 이용하면 에러가 뜹니다.
> 에러내용 - "QUERY1 FIELD 'BOOK_NAME_HAN' NOT FOUND"
> 그런데 자료는 제대로 나옵니다.
> 이유가 뭘까요???
이유는 말그대로 디베이스 필드명은 최대 10자리 이기때문입니다.