본문 바로가기
Dev/Oracle

[NotePad++& Oracle] NotePad++에서 PL/SQL 작성 및 컴파일

by 펭귄안에 온천 2022. 3. 29.
728x90
반응형

보통 PL/SQL, Table script을 복사해서 Toad나 DBeaver와 같은 툴에 붙여넣기하여 실행한다.

그럴떄마다 PL/SQL을 복붙하기 힘들때

NotePad++에서 바로 sql파일을 실행 하면 쉽게 컴파일 할 수 있다.

1.오라클 클라이언트 설치

  • 오라클 클라이언트 설치
  • tnsnames.ora 설정하기

2. NotePad++ 설치

  • NotePad++ 설치

3. NotePad++ 플러그인 설치

  • Explorer
  • Npp Converter
  • NppExec
  • NppExport

4. NotePad++ 셋팅

  • F6 으로 Execute 실행
  • Command(s):에 아래 명령 입력 (User, Pwd, Sid는 알아서 입력) 후 save

sql파일 실행후 exit 하는 명령어

set ORA_USER=dev01
set ORA_PASS=dev01!
set ORA_SID=orcl

npp_save
cmd /c copy /y "$(CURRENT_DIRECTORY)\$(FILE_NAME)" "$(SYS.TEMP)\$(FILE_NAME)" >nul 2>&1
cmd /c echo. >> "$(SYS.TEMP)\$(FILE_NAME)"
cmd /c echo exit >> "$(SYS.TEMP)\$(FILE_NAME)"
sqlplus -l $(ORA_USER)/$(ORA_PASS)@$(ORA_SID) @"$(SYS.TEMP)\$(FILE_NAME)"
cmd /c del "$(SYS.TEMP)\$(FILE_NAME)"
  • 만약에 패스워드에 @가 들어갈 경우 -> 쌍따움표

sql파일 실행후 exit 안하는 명령어

set ORA_USER=dev01
set ORA_PASS=dev01!
set ORA_SID=orcl

npp_save
cd "$(CURRENT_DIRECTORY)"
sqlplus -l $(ORA_USER)/$(ORA_PASS)@$(ORA_SID)

5. F6으로 Execute

notepad++에서 sql파일을 실행 할 수 있다.

반응형

'Dev > Oracle' 카테고리의 다른 글

오라클 테이블별 용량 조회  (0) 2022.11.11