Toad for Oracle 기본강좌
SQL 실행하는 방법 0 7 8,666

by 토드 Toad 통합에디터 Toad SQL실행 [2014.04.06]


Toad에서 sql을 실행하는 방법에는 세 가지가 있습니다. 예시를 보면서 설명하겠습니다.

  • SQL 실행하는 방법

Editor창에는 2개의 쿼리가 있습니다. 첫 번째 쿼리는 하나의 서브 쿼리를 (5~6 line) 가지고 있고 키보드 커서는 5 line에 위치합니다. 현재의 조건에서 아래의 방법으로 각각 스크립트를 실행합니다

Execute Scripts (F5)

Editor창에 있는 모든 쿼리를 위에서부터 차례로 실행합니다. SQL Plus에서 실행하는 것과 같이 모든 결과(rows 수)를 Script Out 결과 창에 차례로 출력하기 때문에 데이터 건수가 많을 경우 응답 시간이 오래 걸립니다. 그래서 일반적으로 DML문장이나 DDL 문장을 일괄적으로 실행할 때 사용합니다.

  • SQL 실행하는 방법

Execute Statements (F9)

현재 커서를 중심으로 완전한 하나의 쿼리를 수행합니다. 완전한 하나의 쿼리란 세미콜론(;) 혹은 슬래시(/)로 구분되는 문장을 지칭합니다. 위 예제에서는 서브 쿼리를 포함한 첫 번째 쿼리 (1~8 line)을 가리킵니다.

  • SQL 실행하는 방법

또한 위에서 언급한 Execute Scripts(F5)와 다른 점은 모든 실행 결과를 출력하지 않고 쿼리의 결과를 일정한 단위(500개)로 나누어서 출력합니다. 일정한 단위로 나누어 보여주기 때문에 실행 결과가 빠릅니다.

Execute Snippets (Ctrl + Enter or Shift + F9)

일반적으로 가장 많이 사용하는 방법입니다. 현재 커서를 중심으로 하나의 쿼리를 수행합니다. 위의 Execute Statements (F9)와 가장 크게 다른 점은 세미콜론(;) 혹은 슬래시(/)로 문장을 구분하지 않더라도 하나의 쿼리를 위아래 빈 줄로 구분하는 점입니다. 빈 줄 (4, 7 line)이 있기 때문에 5~6 line만 하나의 쿼리로 인식합니다.

  • SQL 실행하는 방법

예시와 같이 서브 쿼리가 포함된 SQL 또는 PL/SQL 내부의 단일 쿼리 수행 시에 자주 쓰이는 방법입니다. 또한 F5나 F9 키를 누르는 것보다 Ctrl + Enter를 누르는 것이 상대적으로 편하기 때문에 가장 많이 쓰이는 쿼리 수행 방법입니다.

  • - Toad 및 DB 모니터링, 복제, 백업, 네트워크 보안 등 구입 문의
  • - 담당자 : 퀘스트소프트웨어 윤현진 팀장
  • - Tel : 02-3420-9000, 9025(직) HP : 010-3206-4360 Email : Hyunjin.Yoon@quest.com
  • - 온라인 문의 : Toad 커뮤니티 1:1 문의
   

- 강좌 URL : http://www.gurubee.net/lecture/2721

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

by 조병희 [2014.09.21 23:52:35]

F9 와 Ctrl + Enter 을 별도로 구분하지 않았는데 명확하게 알게되었습니다.


by 라이크유 [2014.09.25 18:59:23]

보통 Ctrl+Enter만 사용하고, 여러줄은 선택 후 Ctrl+Enter을 눌렀는데...

앞으로는 F9번을 누르면 되겠네요..ㅋ

이래서 사람은 배워야 하나봐요...^^


by 아발란체 [2014.10.02 13:17:04]

최근에 어떤 분이 질문 올린 것에 있는 그림이지만, 체험판 처음 설치 시 특정 버전은 코딩할 때 아래 그램처럼 보입니다. 물론 옵션에서 관련 설정을 해지하면 되지만, 이와 관련 값 유효성 체크 관련 강좌도 있었으면 좋겠습니다. 아래 내용 말고도 구문 시작과 끝을 자동 인식하는 "[", "]" 기능도 때로는 글씨가 작을 때 글씨 보다 더 커서 몇 자 입력 안했을 때 입력한 글자 식별하는데 방해가 되더라고요.

관련 기능들을 지지고 볶고 하는 강좌가 있으면 많이 도움이 될 것 같습니다.


by 토드 [2014.10.20 10:28:23]

위에 캡쳐해주신 물결 표시된 밑줄은 Toad Professional 에디션 이상에서 사용 가능한 Code Analysis 라는 기능입니다.

SQL문장이나 PL/SQL 구문에 대한 품질 검토를 하고 좀 더 효율적인 코딩 방법을 토드가 자동으로 가이드 합니다. 위에 쿼리는 아마도 카티션 쿼리라서 표시된 것 같네요.

나중에 좀더 자세한 설명을 강좌에 올려 놓겠습니다.

 


by 김태호 [2014.12.05 15:21:49]

이 강좌에서 사용한 샘플 테이블을 어디서 구할수 있읗까요? ^^


by 부쉬맨 [2014.12.05 15:44:27]

오라클을 설치하면 기본적으로 

존재하는 EMP 테이블입니다.

scott/tiger  계정으로 접속하시면됩니다.

id : scott

pw : tiger

하지만 설치시 scott 계정을 잠궜다면 해제후 사용하시면됩니다.


by 이은경 [2015.12.16 15:12:47]

1 row selected. 메세지창에 이렇게 뜨면서

테이블과 뷰가 없다는 에러가 뜹니다 ㅠㅠ scott 로 했는데 왜 안되는걸까요? ㅠㅠ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입