SQL문 실행

작성하는 SQL문을 실행 및 테스트할 수 있습니다.

이 태스크 정보

중요사항: INSERT, UPDATE 또는 DELETE문을 실행할 경우에는 데이터베이스를 수정할 수 있습니다.

SQL문에 호스트 변수가 포함될 경우에는 호스트 변수마다 적절한 유형의 값으로 대체하도록 프롬프트됩니다.

제한사항:
  • 데이터 프로젝트 탐색기에서 명령문의 팝업 메뉴를 사용하여 실제 데이터 모델의 SQL문 폴더에 있는 명령문을 실행할 수 없습니다.

프로시저

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

  1. 명령 또는 도구 모음 단추를 클릭하여 SQL문 실행을 시작하십시오.
    데이터 프로젝트 탐색기 보기에서
    • 데이터 프로젝트의 SQL 스크립트 폴더에서 SQL문을 마우스 오른쪽 단추로 클릭한 후 팝업 메뉴에서 SQL 실행을 클릭하십시오.
    SQL 쿼리 편집기에서 SQL문을 열 경우
    • 실행 > SQL 실행을 클릭하십시오.
    • SQL > SQL 실행을 클릭하십시오.
    • SQL 쿼리 빌더의 SQL 소스 분할 영역에서 마우스 오른쪽 단추를 클릭하고 팝업 메뉴에서 SQL 실행을 클릭하십시오.
    • 기본 도구 모음에서 SQL문 실행을 클릭하십시오.
    SQL 및 XQuery 편집기에서 SQL문을 열 경우
    • 편집기의 맨 위 경계에서 SQL 실행을 클릭하십시오.
    • 실행 > SQL 실행을 클릭하십시오.
    • SQL 및 XQuery 편집기를 마우스 오른쪽 단추로 클릭한 후 팝업 메뉴에서 SQL 실행을 클릭하십시오.
  2. 데이터 디자인 프로젝트에서 SQL문을 실행할 경우 연결 선택사항 마법사에서 데이터베이스 연결을 선택한 후 완료를 클릭하십시오. 완료 단추를 사용할 수 없는 경우에는 다시 연결을 클릭하십시오.
  3. 데이터베이스에 연결되어 있지 않은 경우에는 데이터베이스 권한 창에서 암호를 지정한 후 확인을 클릭하십시오.
  4. 명령문에 하나 이상의 호스트 변수가 있을 경우에는 변수 값 지정 창에서 값을 지정하십시오.
    1. 호스트 변수를 포함하는 테이블의 각 행에서 표제 아래에 있는 셀을 더블 클릭한 후 호스트 변수의 값을 입력하십시오.
    2. 완료를 클릭하십시오.

결과

결과가 SQL 결과 보기에 표시됩니다. 보기가 아직 열려 있지 않으면 자동으로 열립니다.

다음에 수행할 작업

이 제품의 데이터베이스에 연결한 후 워크벤치 외부에서 임의의 방법으로 연결을 취소한 경우(예: DB2®에서 "force applications all" 명령을 사용하여) 연결이 끊어진 사실을 발견할 수 없습니다.

수행하는 일부 태스크는 데이터베이스와의 활성 연결 존재 여부에 따라 결정됩니다. 데이터베이스와의 활성 연결이 필요한 모든 태스크(예: SQL 쿼리 빌더에서 SQL문 실행)는 연결이 끊어지면 제대로 작동하지 않습니다. 이 문제를 해결하려면 데이터베이스에 다시 연결해야 합니다.


피드백