iCox 님이 쓰신 글 :
:
: 인터베이스의 필드정보(타입, 길이..)등을 제공하는 Sql문을
: 알고 싶습니다.
:
: 또한 테이블정보를 읽어오는데 필드 순서를 알파벳순이 아닌
: 스키마 작성순으로 읽어오는 방법은 없습니까?
한 테이블의 필드정보를 가져오는방법은 아래와 같습니당...
시스템테이블에 대한 자료가 예상대로 없군요...쩝..
이 방법으로 하시던가 아님 차라리 델파이에서
TDataSet.Fields 속성을 활용하셔서
타입 및 길이를 체크하는 방법도 좋을듯 합니다..
TDataSet.Fields 속성을 보면
DisplayName, Size, DataType등을 찾을수있습니다.
select r.rdb$field_name,
t.rdb$type_name,
f.rdb$field_length,
r.rdb$null_flag,
f.rdb$validation_source
from rdb$relation_fields r, rdb$types t, rdb$fields f
where r.rdb$relation_name='요긴 테이블명 적는곳이랍니다.!!' and
f.rdb$field_name=r.rdb$field_source and
t.rdb$field_name='RDB$FIELD_TYPE' and
f.rdb$field_type=t.rdb$type
order by r.rdb$field_position
|