안녕하세요.
테이블의 필드(컬럼)들의 이름과 타입을 확인하려고 하던 중
[FAQ]의 7번글, "테이블의 필드 정보를 알아내기" 을 참조하였습니다.
[FAQ] 7번글 내용 중 쿼리
--------------------------------------------------
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
--------------------------------------------------
이렇게 하니 각 컬럼의 이름과 타입, 길이는 나오는데....
VARCHAR 로 만들어진 컬럼은 VARYING 로 나오고,
CHAR 로 만들었던 컬럼은 TEXT 로 나옵니다.
INT 로 만들었던 LONG 으로 나오고요...
LONG, TEXT, VARYING 말고 INT, CHAR, VARCHAR 로 나오게끔 하려면 어떻게 해야 하는지 도움말 부탁드립니다.
|