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

FireBird FAQ
[1] 데이터베이스 내의 테이블 이름들을 알아내기
박지훈.임프 [cbuilder] 11334 읽음    2002-01-19 01:25
질문: kuru 님
처음으로 글을 적네요..
질문부터해서 미안하지만 여기 고수님들이 많으신것 같아서 질문 올립니다.
앞으로 활동 열심히 할께요..^^   빌더 만진지 얼마되지 않아서
별 도움은 못되겠지만요..

질문은요 ..

DataBase내에 있는 테이블 정보, 특히 테이블 이름 모두를 받아오고 싶다는 겁니다.
InterBase를 사용하구 있구요..
아시는분 꼭 좀 리플 부탁할께요..^^


답변: 박지훈.임프님

임펠리테리입니다.

데이터베이스 내의 테이블 이름들을 알아내는 것은 표준 SQL 문법에는 없는 듯 하더군요.
하지만 대부분의 RDBMS에서 각각 다르기는 합니다만 이 기능을 지원합니다.

오라클은 사용자가 많아서인지 오라클에서의 테이블 이름 알아내기는 잘 알려져 있습니다.
select * from tab
그런데 인터베이스에서 이 쿼리문을 입력해보면 tab이라는 테이블이 없다는 에러가 납니다.
인터베이스의 경우에 써먹을 수 있는 쿼리문은 다음과 같습니다.
select rdb$relation_name from rdb$relations where rdb$system_flag=0

그럼 참고하시길...

+ -

관련 글 리스트
1 데이터베이스 내의 테이블 이름들을 알아내기 박지훈.임프 11334 2002/01/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.