• [ORACLE] 파라미터 개수에 따른 DECODE 함수 사용법

    DECODE 함수는 조건에 따라 데이터를 다른 값이나 다른 컬럼값으로 추출할 수 있다. 파라미터 값이 여러개 들어갈 수 있어 헷갈렸는데, 생각난 김에 정리해 보려고 한다. DECODE(A, B, C) A가 B값과 일치하면 C값을 출력하고 일치하지 않으면 NULL값을 출력하라 DECODE(A, B, C, D) A가 B값과 일치하면 C값을 출력하고 일치하지 않으면 D값을 출력하라 DECODE(A,...


  • [ORACLE] Vagrant 패키징, secureCRT로 vagrant SSH 접속

    오라클 백업&복구 실습 진행중 자꾸 디비 전체를 못쓰게 날려먹어서 OS부터 재설치를 하는 뻘짓을 계속 하다가, 애초에 셋팅까지 다 끝내둔 vagrant file을 만들어 놓고 디비가 망가지면 걍 깨끗한 환경에서 다시 실습을 하기 위해서! 오랫만에 vagrant 를 다시 만지게 되었다. 다시 설치를 할 경우에 알아두면 좋을 명령어들 정리해봤다. 사실 그동안 정리해 둘...


  • [ORACLE] Virtualbox에서 ORACLE 64bit 나오지 않는 문제 해결

    문제 사항 virtualbox에서 oracle 64bit을 다운로드받으려 하는데 계속 32bit만 나왔다. oracle linux 포함 다른 linux들도 64bit는 나오지 않았다! 내 데탑은 64bit인데! 찾아 보니 컴퓨터의 virtualization 속성이 enable 되어야 한다고 한다. 내 컴퓨터에서 현재 어떤 상태인지 보려면 작업관리자 에서 확인할 수 있다. 여기 가상화가 (지금은 설정을 완료해서 사용이지만) 미사용이라고 되어 있을...


  • [ORACLE] 파일 명으로 정렬하기(substr, instr)

    밑의 테이블에서 FILE_NAME의 숫자 순으로 정렬한다고 해보자. FILE_NAME FILE_ID TABLESPACE_NAME BYTES /oradata/aaaaaa/bbbb/cccc_63.dbf 1111 cccc 17179869184 /oradata/aaaaaa/bbbb/cccc_64.dbf 2222 cccc 17179869184 그냥 order by FILE_NAME으로 하게 된다면 cccc_1, cccc_10, cccc_101 이런 식으로 이상하게 정렬이 된다. 따라서 substr과 instr를 사용해서 문자열의 일부를 추출한 뒤, order by를 해 주어야 한다. SELECT * FROM dba_data_files...


  • [ORACLE] sqlplus 에서 방향키 사용

    oracle 설치 후 sqlplus를 그냥 실행하면 방향키가 안먹어서, ↑ 버튼이 안눌리는 문제가 발생한다. 했던 명령어 치려면 계속 다시 쳐야 함.. 그럴 때 $ yum install rlwrap $ alias sqlplus = 'rlwrap sqlplus' 해서 들어가면 해결된다. 하지만 rlwrap 다운로드가 안될 수 도 있는데..! no package rlwrap available 이란 에러가 발생하면 $...