2012-08-27 2 views
1

우리 회사에는 db2 데이터베이스가 있는데, 긴 이름 대신 짧은 시스템 이름으로 스키마에서 테이블을 보려고합니다. 이 일을 할 수있는 방법이 있습니까? SQL 편집기를 사용하는 경우 테이블 이름에 대한 자동 완성으로 짧은/시스템 이름을 얻을 수 있지만 데이터 원본 탐색기에는 표시되지 않습니다.IBM Rational Application Developer 데이터 소스 익스플로러 DB2 - 시스템 이름으로 테이블을 보는 방법?

가끔 테이블을 들여다 보니 테이블의 긴 이름이 무엇인지 모르므로 찾을 수 없습니다. 검색 기능이 필터를 찾지 못했지만 필터 옵션에서 필터를 찾지 못했습니다.

아이디어가 있으십니까?

+1

ibm 태그에 대한 ibm-rad 태그를 바꿔이 질문을보다 적절한 대상에게 보냄 –

답변

1

RAD를 사용하지 않았지만 항상 SYSIBM.SYSTABLES catalog view입니다.

나는 "짧은 이름"으로 추측하고있어 실제로 (전용 기본 테이블을 반환합니다 TYPE = 'T')과 같이 카탈로그 뷰에서 찾을 수 있습니다 해당 테이블의 테이블 스페이스를 의미 : 보통

SELECT RTRIM(CREATOR) || '.' || RTRIM(NAME) 
FROM SYSIBM.SYSTABLES 
WHERE TSNAME = 'short_name' 
    AND TYPE = 'T' 

기존 테이블 공간을 지정하지 않으면 DB2는 해당 테이블에 대해 새 테이블 공간을 암시 적으로 생성하므로 테이블 공간에 둘 이상의 테이블이있을 수 있습니다. 자세한 내용은 IN DATABASE 아래의 CREATE TABLE 항목을 확인하십시오.