FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[3326] 필드정보 확인에서 varchar가 varying으로 나오는 것은 어떻게 하나요?
ㅇㅇㅎ [devyhyun] 2488 읽음    2009-12-16 14:49
안녕하세요.

테이블의 필드(컬럼)들의 이름과 타입을 확인하려고 하던 중
[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 로 나오게끔 하려면 어떻게 해야 하는지 도움말 부탁드립니다.

+ -

관련 글 리스트
3326 필드정보 확인에서 varchar가 varying으로 나오는 것은 어떻게 하나요? ㅇㅇㅎ 2488 2009/12/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.