오라클 Benthic Golden(골든) DBMS OUTPUT Window 사용하여 프로시저 로그출력 - 복잡한 프로시저를 실행 시 DBMS_OUTPUT를 삽입하여 값을 확인하거나 디버깅 시 Log를 확인 하는 용도로 사용할 수 있다. - 상단 메뉴 -> View -> DBMS OUTPUT Window를 실행 한다. 1) 프로시저 생성 - 값을 확인 할 위치에 DBMS_OUTPUT.put_line를 추가한다.2) 프로시저 실행- DBMS_OUTPUT Window를 활성화 시킨 후 프로시저를 실행 한다.
오라클 Benthic Golden(골든) 날짜 포맷 변경하기 - 날짜 포멧을 변경하면 조회결과 영역과 쿼리상의 날짜타입의 컬럼에 텍스트 값을 입력시 해당 포맷으로 캐시팅 된다. - 날짜 포맷은 상단메뉴 Tools -> Program Options -> General 에서 변경이 가능하다.- 포맷(YYYY-MM-DD, YYYY/MM/DD, YYYY-MM-DD HH24:MI:SS)
오라클 Benthic Golden(골든) 프로시저(Procedure) 실행하기 1) return cursor가 있는 패키지(package) , procedure(프로시저)를 생성한다2) 프리시저 실행 시 REFCURSOR 변수(var)를 하나 선언하여 실행하면 결과 값이 조회된다.
오라클 Benthic Golden(골든) 변수 사용하기 (Variable, define) - 쿼리내 인자 값을 변수(&)을 사용하여 정의해 놓으면 쿼리를 실행할 때 변수에 대한 값을 동적으로 입력할 수 있다. - 쿼리가 길고 수시로 변경해야 할 값이 많을 경우 변수로 지정해 놓으면 빠르게 값을 바꿔서 쿼리를 실행할 수 있다. - 변수를 사용할 경우 변수명 앞에 &를 붙여주어야 한다. - 입력창(prompt)에서 변수 값을 입력하지 않고 쿼리 상단에 미리 변수 값을 지정할 수 있다.- DEFINE 명령어 사용.
오라클 Benthic Golden(골든) Private Session 탭별로 서로 다른 세션 연결하기 (Private Session) - 골든을 사용해서 쿼리 작업을 하다보면 다른 DB계정이나 DB서버에 접속을 해야 하는 경우가 있다. 이럴때에는 골든을 하나 더 실행해서 사용을 한다. - Private Session (Ctrl+Alt+Shift+N)을 이용하면 탭별로 서로다운 계정이나 서버에 접속이 가능하다.
오라클 Benthic Golden(골든) 실행 결과 팝업 및 비교 (Scratch Results) 쿼리 실행결과 팝업 (Scratch Results) - 쿼리를 실행 후 단축키 (F11)을 누르면 그리드 영역에 조회된 데이터가 새로운 팝업으로 분리하여 보여준다. - 두 개의 쿼리 결과 내용을 비교할 때 유용하게 사용할 수 있다.
오라클 Benthic Golden(골든) 쿼리 실행, 데이터 수정(편집) 쿼리 실행 및 데이터 수정 (Edit Mode) 1) 모든 쿼리 실행 - 상단의 실행 아이콘 클릭 또는 단축키 (F5)를 누른다. - 현재 탭의 모든 쿼리가 실행된다. 2) 현 위치 실행 - 현 위치 실행 아이콘 클릭 또는 단축키 (F7)을 누른다. - 세미콜론(;)기준으로 현재 커서가 있는 쿼리가 실행 된다. 3) 데이터 수정 (Edit Mode) - 단축키 (Ctrl-E) 또는 Edit 실행아이콘을 클릭하면 Edit모드로 실행이 된다. - 해당 로우를 추가하거나 뺄수 있으며 해당 컬럼을 선택하여 값을 변경할 수도 있다. - 데이터수정을 완료 후 커밋 을 하면 수정된 내용이 적용된다. - 잘못 수정을 하였다면 롤백 을 하면 된다.
오라클 Benthic Golden(골든) 주석, 대/소문자, 들여쓰기, 컬럼명복사 1. 주석처리, 대/소문자 변환, 들여쓰기 - 작업할 영역을 드래그 하여 선택한다. - 주석처리 ( Ctrl + - ), 주석해제 ( Ctrl + Shift + - ) - 대문자, 소문자 변환 ( Ctrl + T ) - 들여쓰기 ( Ctrl + I or TAB ), 들여쓰기 해제 ( Ctrl + U or Shift + TAB ) 2. 컬럼명 복사 - 복사할 컬럼을 선택한 후 마우스 오른쪽 팝업메뉴에서Copy Titles Only (comma delimited) 메뉴를 선택하여 컬럼명을 복사 한다 - 컬럼명을 직접 타이핑하지 않고 쉽게 컬럼명을 복사하여 Select절에 사용할 수 있다 - 복사한 컬럼명을 붙여넣기(Ctrl+V..
오라클 Benthic Golden(골든) 설치, 로그인, 쿼리실행, 저장 1. 다운로드 및 설치 1) http://www.benthicsoftware.com/downloads.html 접속 후 설치파일 다운로드 2) Golden 6.x 버전을 다운로드 받는다. (필자는 5.x 버전을 설치 하였음) - 가격은 $40정도 아주 저렴한 편이다 3) 설치파일을 Next를 눌러서 설치한다. 2. 로그인 (Database Login)Username, Password, Database를 입력 및 선택 후 OK 버튼을 누른다 Save This Password 체크박스를 선택하면 다음 로그인시 비밀번호가 저장되어 있다 More>> 버튼을 클릭하면 이전에 로그인 시 저장되었던 정보를 볼 수 있다 3. 쿼리 실행 (Quer..
오라클에서는 문자열에서 원하는 문자를 찾을 때 INSTR 함수를 사용한다. INSTR 함수는 대소문자를 구별하여 문자를 검색하며, 여러 개의 문자를 찾을 때는 OR 연산자를 사용하면 된다. 해당 문자를 한번 찾으면 더 이상 검색을 하지 않기 때문에 필요에 따라서 뒤(마지막)에서 부터 검색을 할 수도 있다. INSTR ( [문자열], [찾을 문자 값], [찾기를 시작할 위치(1,-1)], [찾은 결과의 순번(1...n)] ) 기본 사용법 SELECT INSTR('Oracle Database', 'Database') AS result1 , INSTR('Oracle Database', 'Server') AS result2 FROM dual INSTR 함수는 문자열에서 문자를 찾으면 문자의 시작 위치를 반환한다..