본문 바로가기

ORACLE

토드에서 자바 쿼리로 자동 변환 기능


Toad (ver.9.6.1) 기능

내용> SQL 쿼리문 을 자바 코드로 변경

 

1. Java -> SQL

 

=============================== 변환전 Java 문법의 Query

" SELECT   A, B, C"   +
" FROM Table"   +
" ORDER BY A, B" 

===============================

이런 형식의 Java Query가 있을때 저걸 토드에서 실행시키려면 따옴표 떼고 + 기호 떼고..

이제 그짓 하지 말자.

저 상태로 카피해서 토드에 복사한뒤 "Ctrl+P" (메뉴바 기준으로는 Editor -> Strip Code Statement )를 해주면 깔끔하게 Toad에서 사용할 수 있는 Query문으로 변환시켜준다.

 

=============================== 변환후 Toad 문법 Query

 SELECT   A, B, C
 FROM Table
 ORDER BY A, B

===============================

 

 

2. SQL -> Java

 

Java -> SQL 의 반대상황이라 생각하면 되겠다.

 

=============================== 변환전 Toad 문법 Query

 SELECT   A, B, C
 FROM Table
 ORDER BY A, B

===============================

위 쿼리를 선택하고  "Ctrl+M" (메뉴바 기준으로는 Editor -> Make code Statement )

를 누른뒤 붙여놓고자 하는곳에 "Ctrl+V"

 

=============================== 변환후 Java 문법의 Query

" SELECT   A, B, C"   +
" FROM Table"   +
" ORDER BY A, B" 

===============================

 

이과 같이 했을때 자바 코드 말고 다른 문법(처음 vb로 셋팅)으로 된다면 아래와 같이 옵션 변경 해준다.

View -> Toad Option... -> Editor -> Code Assist -> Make code format -> Java 로 선택 후 Apply -> OK

 

여기서 하나더 처음에 java 코드는 default는 위와 같은 문법이지만

Make code format 에서 java 클릭 후 editor 에서 프로젝트에 맞게 수정 할 수 있다.

 

- 기본

{ Java Language Template }

 

"%SqlText%  "

"%SqlTextNext% "

 

- 수정

{ Java Language Template }

 

sbQuery.append("%SqlText%  \n");
sbQuery.append("%SqlTextNext% \n");


출처 : http://blog.naver.com/dulposooil/140091764032