SQL 바인드 변수 incremental Number 처리

[ 문제 ] 

 튜닝 프로젝트 시작 전 개발자 분들이 SQL 튜닝 요청하기 위해 별도로 모아둔 튜닝 요청서들이 있었다. 확인 결과 SQL 바인드

 변수 부분에 모두 "?" 표시 되어 있었다.  튜닝 작업시 "?" 아닌 ":1" 또는 ":a" 형태가 필요하여 다음과 같이 작업 후 튜닝 작업을

 시작하였다.

 

[ 예시 SQL ]

SELECT *
  FROM EMP  A 
 WHERE A.EMPNO = ?
   AND A.ENAME = ?
   AND A.TELNO = ?
;    

 

[ 해결 ]

 :  서브라임(Sublime)  편집기를 사용하여 바인드 변수 처리 하기

1.  ? 표기 상태

   : 예시는 SQL이 짧으나 현실은 쿼리가 길고, ? 이 어디있는지 확인도 어려우며 ,바인드 변수개수도 많음

 

 

2 . CTRL + H  >  Find 에 ? 표기 > Replace 에  :? 표기  > CTRL + ALT + ENTER (Replace All) 

 



3. CTRL + F > ? 입력 > ALT+ENTER (Find All) > Ctrl + Shif + P > text Pastry: 1 to x 

 

 

4. 변환 확인

※ 참고 
  - text pastry가 검색이 안될 경우  Ctrl + Shift + p > package control : install package > text pastry 검색하면 됨

  - 1번 사용 후에는 Ctrl + Shift + P > 1 만 기입해도 "Text Pastry: From 1 To X"가 조회됨

'IT 지식 > 편집기' 카테고리의 다른 글

Sublime Vi 편집기 모드 활성화/비활성화 하기  (0) 2024.06.05