본문 바로가기

Database/ORACLE

ORACLE 12C SAMPLE DATABASE 만들기 SQL> CREATE USER OT IDENTIFIED BY Orcl1234; User created. SQL> GRANT CONNECT, RESOURCE, DBA TO OT; Grant succeeded. SQL> CONNECT ot@orclpdb Enter password: ​ sqlplus user-name : /as sysdba SQL > 상태로 접속한다. SQL> show con_name; CON_NAME ------------------------------ CDB$ROOT 이렇게 ROOT로 있으면 된다. SQL> alter session set container = pdborcl; ERROR: ORA-65011: Pluggable database PDBORCL does not exist. c..
ORACLE ) Dual 사용해보기 --기본문법 SELECT * FROM DUAL; DUAL은 표현식이나 호출 함수를 평가하는 데 사용된다. SELECT UPPER('I love you') FROM dual; SELECT (10+5)/2 FROM dual; 내장 함수나, 표현식을 사용할 수 있다. 아주 빠르다.
내가 보려고 작성하는 Oracle12 & DataStage 설치 Server Info : Memory 8, Process 2*2, HardDisk 80GB, Network Bridge, CentOS 7 - 오라클은 꼭 GUI 버전 / Datastage 또한 마찬가지 1. Oracle 12 설치 (1) Oracle 홈페이지에 들어가 리눅스 버전 12C를 다운로드 받는다. (2) CentOs7 설치 이후 yum update를 해준다. (3) 필요한 패키지를 설치한다. yum install -y binutils compat-libcap1 gcc gcc-c++ glibc glibc glibc-devel glibc-devel ksh compat-libstdc++-33 libaio libaio libaio-devel libaio-devel libgcc libgcc libstdc..
ORACLE CONNECT BY LEVEL 사용 계층구조쿼리를 공부하다보면 만나는 SQL문이 CONNECT BY LEVEL이다. 오늘 공부한김에 이해한 내용을 정리해보겠다. 보통은 PRIOR이랑 엮여서 쓰이는 경우가 많다 SCOTT 계정 기준으로 SELECT LEVEL, LPAD(' ', 4*(LEVEL-1)) || ename ename, empno, CONNECT_BY_ROOT empno ,mgr, job FROM emp START WITH job='PRESIDENT' CONNECT BY PRIOR empno=mgr; KING부터 시작해서 결과 값을 보여준다. 따로 떼어서 LEVEL을 활용해 써보면 일반적인 FOR문이랑 비슷하다고 생각해도 될 것 같다. SELECT LEVEL FROM DUAL CONNECT BY LEVEL