2014-02-12 2 views
9

Toad에서는 강조 표시하지 않고 현재 행을 쉽게 실행할 수 있습니다. 워크 시트 같이 가지고 있다고 가정 해 봅시다 : 나는 CTRL+Enter을 클릭하면SQLDeveloper : 강조 표시하지 않고 현재 행 실행

select * from item -- cursor here 


select * from product 

내가 커서가 실행되는 경우에만 라인을합니다. 두 번째 줄이 없다면 SQLDeveloper에서 CTRL+Enter이 원하는대로 작동합니다. 기본적으로, 내가 설명한 here 같은 설명을하고 싶지 만, 어떤 이유로, 내가 사용하고있는 SQLDeveloper의 버전에서 Tools -> Preferences -> Window Types -> SQL Window and check "AutoSelect statement" 찾을 수 없습니다 : 4.0.0.13, 빌드 Build MAIN: 13.80.

이 기능은 Oracle SQLDeveloper의 4.x에서 가져온 것입니까?

답변

5

같은 일에 대해 궁금한 사람들을 위해 다음과 같이하십시오. 각 문을 ;으로 끝내면 작동합니다. 당신은 당신의 SQL 문 전에 코드 (익명 또는) 블록이있는 경우 CTRL +가 작동 입력에 대한

select * from item 
; 

select * from product; 
+0

Oracle SQL Developer 버전 3.2.20.10에서는 여전히 전체 워크 시트가 강조 표시됩니다. – Andrew

10

, 슬래시로 종료해야합니다.

아래의 두 번째 예에서는 CTRL + select sysdate 문을 사용할 수 있지만 첫 번째 예에서는 작동하지 않습니다.

예 1 :

begin 
NULL; 
end; 

select sysdate from dual; -- press CTRL+Enter on this statement 

예 2 : 사실 가장 좋은 방법은 여기에 언급

begin 
NULL; 
end; 
/

select sysdate from dual; -- press CTRL+Enter on this statement 
+1

어리석은 ... 이것은 세미콜론을위한 것입니다 ... – Andrew

2

: http://forums.allroundautomations.com/ubb/ubbthreads.php?ubb=showflat&Number=46683

1)에서 Ctrl-F8 때 커서가 성명서에 나와 있습니다. 현재 현재 명령문 만 실행됩니다. 기본 설정 (도구> 환경 설정> 키 구성> "SQL 창 : 현재 명령문 실행")을 사용하여 을 통해 다른 키를 할당 할 수 있습니다.

2) "AutoSelect 문"환경 설정 (도구> 환경 설정> SQL 창)을 활성화하십시오. 이제 표준 실행 함수가 자동으로 커서 아래의 현재 명령문을 선택하고 실행합니다. 여러 문장을 실행하려면 편집기에서 먼저 을 명시 적으로 선택하거나 Ctrl-F8을 사용해야합니다.

관련 문제