SQL문

작업공간의 프로젝트에서 Java™ 애플리케이션을 통해 실행되는 SQL문.
SQL 아웃라인 보기에 나타나는 SQL문은 애플리케이션에서 다음 위치 중 어느 하나에 있을 수 있습니다.
  • pureQuery API를 사용하는 Java 애플리케이션을 개발할 경우, 인터페이스로 주석이 첨가된 메소드 선언에 SQL문이 있습니다.
  • SQL문을 정적으로 실행하도록 비pureQuery API 애플리케이션을 구성하거나 제한된 SQL문 세트를 동적으로 실행하도록 애플리케이션을 구성할 경우, SQL문은 Java 클래스 파일 또는 소스 파일에 위치합니다. 애플리케이션 대한 SQL문을 캡처한 경우, SQL문은 pureQueryXML 파일에도 위치합니다.
    SQL 아웃라인 보기에는 애플리케이션이 SQL문을 실행하는 모든 지점이 표시됩니다. SQL문을 캡처하기 전에 보기에는 애플리케이션이 SQL문을 실행하는데 사용하는 코드가 표시됩니다. 예를 들어, Department.java라는 애플리케이션 대해서는 보기에 다음 항목이 표시될 수 있습니다.
    • 라인# 123: getSql()
    • 라인# 124: executeQuery()
    • 라인# 116: "SELECT " + getColumns2() + getTable()
    • 라인# 108: "SELECT " + getColumns() + getTable()
    이 애플리케이션에 대한 SQL문을 캡처한 후 SQL 아웃라인 보기에 애플리케이션이 해당 위치에서 실행하는 실제 SQL문이 표시됩니다. 이때 SQL문을 펼치면 보기에 두 개의 스택 추적이 표시됩니다. 첫 번째는 애플리케이션이 SQL문을 정의한 코드의 위치에 대한 스택 추적이고, 두 번째는 애플리케이션이 명령문을 실행하는 코드의 위치에 대한 스택 추적입니다.

    sqlLiteralSubstitution 특성을 ENABLE로 설정하여 SQL문을 캡처하면, 리터럴 값에 포함된 명령문이 매개변수 표시문자로 보기에 나타납니다. 이 특성에 관한 정보는 다음 주제를 참조하십시오.

    • 명령문을 캡처하여 정적으로 이를 실행할 수 있는 경우, sqlLiteralSubstitution 특성을 참조하십시오.
    • 명령문을 캡처하여 애플리케이션이 이들 명령문만을 동적으로 실행하도록 제한할 수 있는 경우, sqlLiteralSubstitution 특성을 참조하십시오.
SQL 아웃라인 보기에서 SQL문을 선택할 경우 나타나는 결과
SQL문은 특성 보기에 나타납니다.
Java 페이지를 볼 때 SQL문을 선택하는 경우, 특성 보기에는 Java 파일에서 명령문이 위치하는 행 번호가 표시됩니다.
SQL 아웃라인 보기에서 SQL문을 두 번 클릭하면 나타나는 결과
소스 파일이 프로젝트에 존재하는 경우, 파일이 워크벤치의 편집기에서 열립니다. SQL문이 나타나는 행에 텍스트 커서 위치가 지정됩니다.
SQL 아웃라인 보기에서 SQL문을 마우스 오른쪽 단추로 클릭하면 나타나는 옵션
소스에 표시
소스 파일이 프로젝트에 존재하는 경우, 파일이 워크벤치의 편집기에서 열립니다. SQL문이 나타나는 행에 텍스트 커서 위치가 지정됩니다.
SQL 실행
연결된 DB2® 데이터베이스에 대한 SQL문을 실행합니다.
SQL Editor에 표시
SQL Editor에서 SQL문을 엽니다.
SQL을 파일에 내보내기
SQL문을 .sql 파일로 내보낼 수 있습니다.
Visual Explain 열기
SQL문에 대한 액세스 플랜을 검사할 수 있도록 Visual Explain을 엽니다.
Visual Explain 사용에 대한 자세한 정보는 SQL문의 액세스 플랜 보기를 참조하십시오.
쿼리 튜너 보고서 가져오기
구성이 이 전제조건을 충족하는 경우 SQL문을 튜닝하기 위한 권장사항을 생성합니다.
  • 프로젝트가 Linux®, UNIX® 및 Windows®용 DB2와 연관되어 있는 경우:
    • Linux, UNIX 및 Windows용 DB2용 IBM® Optim™ 쿼리 튜너는 IBM Optim Development Studio와 동일한 패키지 그룹에 설치되어야 합니다.
    • Linux, UNIX 및 Windows용 DB2용 IBM Optim 쿼리 튜너는 데이터 서버에서 활성화되어야 합니다.
    • 쿼리 튜닝 클라이언트에 대한 데이터 서버가 구성되어 있어야 합니다.
  • 프로젝트가 z/OS®용 DB2와 연관되어 있는 경우:
    • z/OS용 DB2용 IBM Optim 쿼리 튜너는 IBM Optim Development Studio와 동일한 패키지 그룹에 설치되어야 합니다.
    • z/OS용 DB2용 IBM Optim 쿼리 튜너는 데이터 서버에서 활성화되어야 합니다.
    • 쿼리 튜닝 클라이언트에 대한 데이터 서버가 구성되어 있어야 합니다.
쿼리 튜너 열기
구성이 이 전제조건을 충족하는 경우 쿼리 튜너 편집기를 엽니다.
  • 프로젝트가 Linux, UNIX 및 Windows용 DB2와 연관되어 있는 경우:
    • Linux, UNIX 및 Windows용 DB2용 IBM Optim 쿼리 튜너는 IBM Optim Development Studio와 동일한 패키지 그룹에 설치되어야 합니다.
    • Linux, UNIX 및 Windows용 DB2용 IBM Optim 쿼리 튜너는 데이터 서버에서 활성화되어야 합니다.
    • 쿼리 튜닝 클라이언트에 대한 데이터 서버가 구성되어 있어야 합니다.
  • 프로젝트가 z/OS용 DB2와 연관되어 있는 경우:
    • z/OS용 DB2용 IBM Optim 쿼리 튜너는 IBM Optim Development Studio와 동일한 패키지 그룹에 설치되어야 합니다.
    • z/OS용 DB2용 IBM Optim 쿼리 튜너는 데이터 서버에서 활성화되어야 합니다.
    • 쿼리 튜닝 클라이언트에 대한 데이터 서버가 구성되어 있어야 합니다.

이 기능에 대한 자세한 정보는 SQL문 튜닝을 참조하십시오.

pureQuery 코드 생성
SQL문에서 pureQuery 코드 생성 마법사를 엽니다.
pureQueryXML에서 찾기
SQL문이 있는 pureQueryXML 파일을 열고 명령문 시작에 커서를 두십시오.
SQL 아웃라인 보기에서 두 SQL문을 마우스 오른쪽 단추로 클릭하면 나타나는 옵션
비교
두 명령문을 비교하여 표시합니다.
SQL을 파일에 내보내기
SQL문을 .sql 파일로 내보낼 수 있습니다.
SQL Editor에 표시
SQL Editor에서 SQL문을 엽니다.
SQL 아웃라인 보기에서 두 개 이상의 SQL문을 마우스 오른쪽 단추로 클릭하면 나타나는 옵션
SQL을 파일에 내보내기
SQL문을 .sql 파일로 내보낼 수 있습니다.
SQL Editor에 표시
SQL Editor에서 SQL문을 엽니다.

피드백