FieldSchemaData_TYPE.Value 를 사용하는데요.
그런데 문제는 char 나 varchar 나 모두 동일하게 129의 값을 주더군요.. 그래서 이 값을 이용해서 스트링으로 값을 주려 해도 이게 char 인지 varchar 인지 알길이 없습니다.
QTODBC 라던지 IBADMIN 또는 기타 툴을 써봐도 다른 RDBMS 모두를 각각 구분을 해주는데 이 값을 호출하게 되면 문자열일경우 모두 동일하 값을 리턴하고 또 파이어버드 같은 경우 더블프렉시젼 타입도 그냥 더블로 리턴을 해줍니다.
다른 툴들은 정확히 구분을 해주는데 말이죠.. 가령 오라클,MS,파이어버드.. 모두 각각의 고유타입명을 정확히 리턴을 해주는데
FieldSchemaData_TYPE 이것으로는 그냥 CHAR,VARCHAR 구분이 없고, 더블,더블프렉시젼구분이 없는. 식으로 구분이 없이 모든 RDB 컬럼타입이 동일하게 나오는지 모르겠습니다.
다른 무언가가 있는지요.. 도움을 바랍니다.
|