본문 바로가기

DB/ORACLE20

Oracle Database 21c Express Edition 설치 오류 무한대기 Oracle Database 21c Express Edition 설치 오류 무한대기 나름 개발경력이 있어 oracle 설치하는데 특별한 이슈가 없을것이라고 생각하고 덤볐다가 한 2-3일 정도 해맸다. 여튼 여러가지 방법을 동원했으나 해결 되지 않았고, 마지막 이방법으로 설치 완료했다. 차라리 Linux계열에 설치했으면 훨씬 빨랐으리라.. 증상 : 설치 퍼센트가 쭉쭉 올라가다가 정도에 중간에 에러가 발생하고 멈춰 무한 대기하는 현상 당시 oracle 로그(C:\oracleXE\oracle\product\21c\cfgtoollogs\dbca\trace.log ) 에서 확인한 키워드들은 아래와 같았고 당연히 oracle에서 설치 로그를 보고 몇일이나 구글링에 나오는 모든 것을 시도했으나 해결되지 않았다. 하나.. 2022. 3. 3.
Oracle Database XE 21c Download 및 설치 1. oracle.com 홈페이지로 이동 products 탭 클릭 2. Download Oracle Database 19c 3. 스크롤을 내리면 아래 Express Edition 다운로드 링크 확인된다. 4. OS에 맞는 설치 버전을 선택하여 다운로드 하면된다. 2022. 3. 3.
oracle 19c 삭제방법 oracle 19c 삭제방법 1. oracle 관련 서비스 중지 window키 + R -> services.msc oracle 관련 서비스를 중지 한다. 2. oracle 서비스 삭제 command 창 -> 우클릭 관리자 권한으로 열기 꼭 관리자 권한으로 실행하시기 바랍니다. 관리자 권한으로 command창을 실행하는 방법은 아래를 통해 자세히 확인 하시기 바랍니다. 3. 환경변수 - path 삭제 환경변수 삭제 방법에 대해서는 아래에서 자세히 알아보시기 바랍니다. 4. 레지스트리 삭제 레지스트리 삭제 방법은 아래를 통해 자세히 알아보시기 바랍니다. window + R -> regedit 입력 1) HKEY_LOCAL_MACHINE\SOFTWARE\Oracle 삭제 2) HKEY_LOCAL_MACHINE.. 2022. 3. 3.
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다 ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다 오라클 시원하게 12c 설치후에 계정 생성하는데, 에러가 발생했다. 1. 계정 앞에 c##을 붙인다 오라클 12c부터는 공통계정 앞에 c## 키워드를 붙이도록 했다고 한다. 오라클 11g에서 너무 오래 놀았더니, 새로운거 하나 또 배웁니다. CREATE USER c##test02 IDENTIFIED BY "test02"; 2. c##을 붙이지 않으려면? c##을 붙이 않도록 설정 할수도 있다. alter session set "_ORACLE_SCRIPT"=true; 정상적으로 생성 되는것이 확인된다. 2022. 2. 25.
ORACLE 12C 다운로드 및 구버전 (2022년 update) ORACLE 12C 다운로드 및 구버전 (2022년 update) oracle 12c 환경이 필요해서 다운로드 설치하려고, 오라클 공식 홈페이지에 들어갔더니, 왠일인가 다운로드 다 막혀있고, oracle 19c, 21c만 확인 되니 아무리 찾아봐도 11g, 12c 가 안나오는걸 보니 뭔가 다른 방법을 제공 하지 않을까 싶어서 찾아봤다. 나 외에도 나와 같은 상황으로 이전에 받아 두었던 이전 버전의 install 파일을 찾거나, 옆자리에 있는 동료에게 셋업파일 있냐고 묻는 일이 종종 있기도 했다. 1. oracle Software Delivery cloud 페이지 이동 - https://edelivery.oracle.com/osdc/faces/Home.jspx Oracle Software Delivery .. 2022. 2. 25.
ORACLE 프로시저의 기본 문법 ORACLE 프로시저의 기본 문법 set serveroutput on ; -- 출력 옵션으로 ON 한다. CREATE [OR REPLACE] PROCEDURE [프로시저 이름] ( // 변수 정의 [ARGUMENT] [MODE] NUMBER 변수이름 IN 데이터타입, 변수이름 OUT 데이터타입 ) IS BEGIN 기능 구현 END; [OR REPLACE] 같은 이름의 프로시저가 존재하는 경우 기존의 프로시저 내용을 지우고 새로운 내용으로 재작성 합니다. 이문법은 주로 프로시저의 내용을 수정하는 경우에 사용함. [ARGUMENT] 프로시저가 호출되어 실행되는 운영체계로부터 프로시저내로 어떤값은 전달 할때나, 프로시저내에서 처리된 결과값은 운영체계로 다시 돌려줄때 사용하는 키워드 [MODE] 부분에는 IN .. 2021. 10. 29.