오브젝트 이름이나 SQL 텍스트 필터 패턴 또는 둘 다 지정하여 SQL 아웃라인 보기에서 표시되는 데이터베이스 오브젝트를 필터링할 수 있습니다.
시작하기 전에
라이센스 구성에 따라 이 기능은 사용하지 못할 수 있습니다. 다음 항목 중 최소 하나 이상이 작업 스페이스의 Java™ 프로젝트에 존재할 때 SQL 아웃라인 보기에는 데이터가 채워집니다.
- pureQuery API를 사용하는 주석이 첨가된 메소드를 선언하는 인터페이스
- 캡처된 SQL문을 포함하는 pureQueryXML 파일
이 태스크 정보
SQL 아웃라인 보기에는 SQL문을 포함하는 DB2® 패키지 및 Java 소스 파일이 나열됩니다.
또한 보기에는 SQL문이 참조하는 데이터베이스 오브젝트도 표시됩니다.
SQL 아웃라인 보기에서 표시되는 데이터베이스 오브젝트 수를 줄이려면 다음 조건 중 어느 하나 또는 둘 다 필터링할 수 있습니다.
- 데이터베이스 오브젝트 이름, 즉 스키마 이름, 테이블 이름 또는 컬럼 이름
- 데이터베이스 오브젝트를 참조하는 SQL문
SQL문별로 필터링하려면
SQL 키워드, 술어, 루틴 이름 및 기타 텍스트를 포함할 수 있는 SQL 텍스트 필터 패턴을
제공하십시오.
SQL 텍스트 필터 패턴은 구문이
Java 패턴 클래스를
준수하는 정규식 양식으로 지정해야 합니다.
프로시저
SQL 아웃라인 보기에서 표시되는 데이터베이스 오브젝트를 필터링하려면 다음을 수행하십시오.
- SQL 아웃라인 보기를 마우스 오른쪽 단추로 누른 후
필터를 선택하십시오. 필터 창이 열립니다.
- 스키마, 테이블 또는 컬럼의 이름별로 데이터베이스 오브젝트를 필터링하려면,
데이터베이스 오브젝트 이름 필드에 스키마 이름, 규정된 테이블 이름
또는 규정된 컬럼 이름을 입력하십시오.
- SQL문별로 필터링하려면 다음 단계를 수행하십시오.
- SQL 텍스트 필터 패턴 사용 체크 박스를 선택하십시오.
- SQL 텍스트 필터 패턴의 SQL 키워드, 술어 또는 기타 텍스트를 정규 표현식으로 입력하십시오. 예를 들어, 모든 SQL INSERT문으로 구성되는 필터를 정의하려면
SQL 텍스트 필터 패턴 (.*INSERT.*)를 입력하십시오.
예를 들어, 모든 SELECT문 및 INSERT문으로 구성되는 필터를 정의하려면
(.*SELECT.*)|(.*INSERT.*)를 입력하십시오.
- 지정하는 SQL 텍스트 필터 패턴이 대소문자를 구분하는 경우
대소문자 구분 체크 박스를 선택하십시오.
- 지정한 SQL 텍스트 필터 패턴을 사용하는 방법을 선택하십시오.
- SQL 텍스트 필터 패턴과 일치하는 SQL문에 참조되는 데이터베이스 오브젝트를 표시하려면
포함 필터 패턴으로 사용을 선택하십시오.
- SQL 텍스트 필터 패턴과 일치하지 않는 SQL문에 참조되는 데이터베이스 오브젝트를 표시하려면
제외 필터 패턴으로 사용을 선택하십시오.
- 지정된 필터를 적용하려면 확인을 누르십시오.
결과
SQL 아웃라인 보기의 각 페이지에 표시되는 데이터베이스 오브젝트는 지정된 필터 조건을 충족하는 데이터베이스 오브젝트로 제한됩니다.
각 페이지의 루트 노드에는 "[Filtered]" 표기법이 포함되어 있습니다.