SQL 문 실행

작성 중인 SQL 문을 실행하고 테스트할 수 있습니다.

SQL 문을 실행하려면 다음을 수행하십시오.

  1. Workbench에서 현재 위치에 따라 다음 조치 중 하나를 수행하십시오.
    • 데이터 정의 보기에서 명령문을 마우스 오른쪽 단추로 클릭한 다음에 팝업 메뉴에서 실행을 클릭하십시오.
    • SQL 빌더에서 SQL > 실행을 클릭하십시오..
    • Java™ Perspective의 SQL 빌더에서 SQL 문 실행 도구 모음 단추를 클릭하십시오.
  2. 데이터베이스에 연결되지 않은 경우, 데이터베이스 연결 마법사에서 필수 필드를 채운 다음 완료를 클릭하십시오.
  3. 명령문에 호스트 변수가 있으면, 변수값 지정 창에서 사용할 변수 값을 입력한 다음 완료를 클릭하십시오.
결과물은 DB 출력 보기에 표시됩니다. 해당 보기가 열려 있지 않은 경우 자동으로 열립니다. DB 출력 보기는 두 파트로 나누어져 있습니다. 왼쪽 파트는 다음 세 가지 열에 읽기 전용 테이블을 포함합니다.

테이블 맨 위 행에는 가장 최근의 실행 정보가 있습니다.

DB 출력 보기의 오른쪽 파트에는 다음 세 페이지의 노트북이 포함되어 있습니다.
  • 메시지 - 명령문이 실행되고 있는 데이터베이스에서 리턴한 모든 메시지를 표시합니다. SQL 문에 오류가 있으면 이 페이지에 오류 메시지가 나타납니다. 실행된 명령문의 소스는 이 보기에도 표시됩니다.

    DELETE, INSERT 및 UPDATE 문의 경우, 이 페이지에 명령문 실행 완료 여부를 알리는 메시지가 표시됩니다. SQL 문 구조의 유효성을 확인하려면 데이터베이스 제품의 SQL 문서를 참조하십시오. 필요에 따라 SQL 빌더에 변경사항을 작성하여 명령문을 편집한 다음 다시 명령문을 실행하십시오.

  • 매개변수 - 명령문에 전달된 모든 매개변수를 표시합니다. 각 매개변수의 이름과 해당 입력 값이 나열됩니다. 이 페이지는 명령문에 호스트 변수가 정의된 경우에만 값을 포함합니다.
  • 결과 - 명령문을 실행하여 생성되는 결과를 포함합니다(예: 판매 데이터 테이블). 결과 페이지는 기본적으로 선택됩니다.

이 제품의 데이터베이스에 연결되어 있고 해당 연결이 Workbench 외부로부터 어떤 식으로든 취소되는 경우(예: DB2®에서 "force applications all" 명령 사용 시), 연결이 중지된 사실을 발견할 수 없습니다.

수행하는 타스크 중에는 데이터베이스에 대한 활성 연결 존재 여부에 따라 달라지는 경우도 있습니다. 데이터베이스에 대한 활성 연결이 필요한 타스크(예: SQL 빌더에서 SQL 문을 실행하는 작업)는 연결이 중지되면 제대로 작동하지 않습니다.  이 문제점을 해결하려면 Workbench를 시스템 종료하고 다시 시작하여 데이터베이스에 다시 연결해야 합니다.

관련 태스크
SQL 문 편집
DELETE 문 작성
INSERT 문 작성
UPDATE 문 작성
SELECT 문 작성
FULLSELECT 문 작성
WITH 문 작성
SQL 문에서 호스트 변수 사용
피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.