PL/SQL Developer 환경설정
1.plsql developer 세미콜론 단위로 실행
(하나의 sql문장만 수행)
plsql 실행 시 블럭지정 후 실행해야 하는 불편함이 존재한다. 세미콜론 단위로 실행할 수 있도록 아래 옵션을 체크한다.
- 정의 : 하나의 Editor창에서 여러개 sql문이 존재 시 F8 을 클릭 시 기본적으로 전체 SQL문장이 수행 된다.
현재 CURSOR가 존재하는 SQL문장만 수행
Tools> Preferences > Window Types > SQL Window > AuthSelect statement
2. Keyword 대문자로 나오게 설정
Tools > Preferences > User Interface > Editor : Syntax Highlighting : [v] Keyword case [Uppercase] 로 변경
3. 저장시 Backup 파일 미 생성
Tools > Preferences > Files : Backu Files : (o) Disabled 선택
4. 주석문장 Italic(기울림) 해제
Tools > Preferences > User Interface > Editor : Syntax Highlighting [v]Comment [ ] Italic 해제
5. 행주석 : Ctrl+Slash, Ctrl+Shitf+Slash
6. 단축키 설정방법
Tools > Preferences > User Interface > Key Configuration
- 설정방법 : 원하는 Item을 선택 하고 : 단축키를 누르면 된다.
( 이곳에서는 단축키를 입력하는게 아니고, 원하는 단축키를 누르면 바로 설정 된다.)
[주로 셋팅하는 단축키]
Ctrl+N : File / New / SQL Windows
Ctrl+O : File / Open / SQL Script
Ctrl+W : File / Close
Ctrl+/ : Edit / Selection / Comment (주석)
Ctrl+Shift+/ : Edit / Selection / Uncomment (주석해제)
Ctrl+Enter : Session / Execute (쿼리실행)
7. 왼쪽 Object Tree에서 내가 필요한 Object(table, pacage)들만 보기 (Filter)
Tools > Object Browser Filters 또는 왼쪽 Object Tree 위쪽에 5번째 Filter icon 클릭
- Where clause Tab 아래 Box란에 [object_name like 'XXQ%' ] 와 같은 조건절 등록
- User[ ] box란에 필요시 등록
- 보통 User를 등록 시 왼쪽 Object Tree에서 <CURRENT_USER>가 선택 되어져 있는데, <ALL USERS>를 선택 해야 될 수 있다.(이것은 DB Login사용자와 Table 관리자가 다를 경우가 있을 수 있기 때문이다.)
8. 조회 Grid에서 Null인 경우 컬러 지정
Tools > Preferences > Windows Types > SQL Window : [v] Null value cell color 선택 및 컬러 변경
9.라인번호 표시
(SQL Window 좌측에 줄번호 표시
Tools > Preferences > preferences > Window Types > SQL Window > Show gutter ( line numbers) 체크
10. null 값 색깔 표시
Tools > Preferences > preferences > Window Types > SQL Window > Null value cell color 에서 색 선택
11.결과값 색상 번갈아가며 표시하지 않기
Tools > Preferences > preferences > Window Types > SQL Window > Alternate row color 의 Enabled 체크 해제
12.sql 결과갯수제한
3가지 옵션이 있는데 주로 Fixed 로 100 정도 설정해놓습니다.
전체 데이터를 확인할 일은 생각보다 많이 없고 필요하면 추가조회하면 됩니다.
Tools > Preferences > preferences > Window Types > SQL Window > Records per Page
13.연결 유지
Tools > Preferences > preferences > Oracle > Connection > Check connection 에 체크
14.접속정보 저장
Tools > Preferences > Oracle > Logon History > Definition > Store with password 체크
15.sql 실행내역 / sql history / sql 로그 확인
Edit > Recall Statement ( 단축키 Ctrl + E )
16.탭 간격 조정
Tools > Preferences > User Interface > Editor > Smart tab 체크 해제
위 옵션이 체크되어 있으면 이전 라인의 탭 간격을 따라 갑니다.
그 후 Indent 에서 Step(chars) 로 간격을 조절 하시면 됩니다.
Smart / Dafult 4 값으로 보면 편안~
17. SQL Window에서 Table명 등 링크 선택 시 Edit -> View로 열리도록 변경
툴 팁
- PL/SQL Beautifier
- 자동정렬 기능
- 결과창 데이터 수정방법
- Column Alias를 사용하면 수정이 안됨.
- 자물쇠 버튼을 통해 수정 잠금 해제
- PostChange를 통해 변경사항 저장
- Commit를 통해 변경사항 저장
- 접속정보
- tns.ora
- help → about → additional Info
- hosts
- 실행창 → drivers → etc
- tns.ora
- Describe
- 테이블에 대한 설명
- Objects
- DB 오브젝트들이 나옴.
- Filter
- Filters 오브젝트 필터 기능을 사용하여 모든 오브젝트가 나오지 않도록 한다.
- Folter
- 필요없는 폴더들을 visible off하면 보기가 편하다.
- Find
- Find Database Objects 를 사용하여 텍스트 검색.
- Output
- SQL 탭 옆에 Output를 통해서 콘솔로 출력된 문구를 확인할 수 있음.
- TEST
- 함수 오른쪽 클릭 후 TEST를 누르면 테스트 환경이 만들어짐.
- 쿼리에 &var1로 데이터를 입력 시 값 입력창이 나타남. 변수로 사용하기 좋음.
- Template
- PL/SQL 명령어가 존재.
- 한번에 다수의 쿼리 실행 시 탭으로 결과 보여줌.
- Special Copy
Richlab Team - Sessions
- 세션 로그를 볼 수 있음
- SetBookMark
- 편집창 Line 에 Bookmark 설정 및 이동 가능
- Code Assistant : CodingStyle은 어시스턴트 입력 시 대문자, 소문자 여부
- Editor > KeywordCase : 키워드 대문자, 소문자 여부
- Appearance > Connection Indicators : 계정별 화면 색을 지정하여 구분할 수 있음
단축키
- 자동완성 : ctrl space (설정)
- 자동정렬(PL/SQL beautifier) : ctrl shift f (설정)
- 실행 : ctrl enter (설정)
- Object Describe : F3 (설정)
- 주석 : ctrl /
- 주석 해제 : alt /
- 다음찾기, 이전찾기 : ctrl ]. ctrl [ (설정)
- 라인 이동: ctrl l (설정)
- 새창열기 : ctrl alt n(설정)
- 불러오기 : ctrl alt o(설정)
- 라인지우기 : ctrl d (설정)
- 창닫기 : shift 좌클릭
- 창닫기 : ctrl f4
- BREAK : shift esc
- show spec : ctrl 왼쪽 클릭
- show body : ctrl 오른쪽 클릭
- explain plan : f5
- navigation previous, next : alt left, alt right
컬럼 순서 변경
- column 추가 시 위치를 지정해 줄 수 없다.
- Management 툴이 수정기능을 제공하고 있다. 아마 테이블 삭제 후 재 생성하는 방식일 듯 하다.
PL/SQL > Tools > Preferences > Oracle > Options
- Automatic statistics
: 쿼리 수행 시 통계정보를 자동으로 갱신하게 하는 기능으로 선택되어 있으면 쿼리 실행 시 속도에 영향을 줌
개발자가 PL/SQL TOOL을 통해 작업할 때는 체크 해제 할 것
PL/SQL > Tools > Preferences > User Interface > Options
- Autosave Desktop 활성화
: plsql 종료 시 열려 있던 파일들을 자동으로 다시 불러옴 (저장된 파일만 해당 됨)
PL/SQL > Tools > Preferences > User Interface > Editor > AutoReplace
- Edit 버튼 클릭 후 자동 변화을 등록해 두면 됨
ex> s#=SELECT * FROM
PL/SQL > Tools > Preferences > User Interface > PL/SQL Beautifier
- br 확장자로 된 Beautifier 파일을 Rules file을 통해 연결해 두면 sql을 보기 편하게 바꾸어 준다
ex) Beauti.br
PL/SQL Beautifier - Rules file - Edit...
Syntax Case - Use Special Case (v) - 문자열 추가
AS-IS : SELECT nvl('','0') as aaa FROM dual;
TO-BE : SELECT NAL('','0') as aaa FROM dual;
PL/SQL > Tools > Preferences > User Interface > Editor > Other
- Highlight edit line : 작업 중인 line을 눈에 잘 띄게 해줌
PL/SQL > Tools > Preferences > Window Types > SQL Window
- AutoSelect Statement
: 여러 개의 쿼리를 세미콜론(;)으로 구분해 놓으면 마우스 포인트가 위치한 쿼리만 수행된다
단점은 쿼리가 많아지다 보면 기능 자체가 멍청해진다
- Null value color
: 결과창에 null 값이 눈에 잘 띄게 색깔을 셋팅할 수 있다
- Record per page
: sql 실행 시 결과창에 default로 뿌려지는 data 갯수를 의미하며 기본적으로 Automatically determined 임
All records 로 해 놓으면 sql 결과 row가 모두 보여지게 됨,매우 위험하니 선택적으로 사용해야 함!!!
[참고] 결과 row가 많을 경우 F7 을 눌러 중지 가능
- Maximum result set size
: SQL Window의 결과창에서 최대 출력될 text 크기를 지정 (default는 100MB)
<참고>
mccd.tistory.com/6 |
www.williamrobertson.net/documents/plsqldeveloper-setup-1.html |
https://ssyauu580.tistory.com/381 |
'Develop > Database & SQL' 카테고리의 다른 글
PL/SQL Developer 환경설정 파일백업/복구 (0) | 2021.04.06 |
---|---|
해당 데이터에 중복값 카운트를 구하는 쿼리 (0) | 2021.03.29 |
LEFT JOIN 으로 다른 TABLE의 COUNT 구하기 (0) | 2020.01.22 |
myBatis keyword like 검색 (0) | 2019.07.04 |
java myBatis 날짜 조회 관련 (0) | 2019.07.03 |