오늘도 어김없이 에러를 해결하여 보자 ㅎㅎ

이번 오류는 ORA-65096
이건 버전의 문제인데 오라클 12C부터는 공통계정앞에 C##을 붙이도록 네이밍 규칙이 바뀌었다고 한다.
이 키워드가 붙은 이유는 12C 버전부터 등장하는 CDB, PDB 개념 때문이라고 한다.
CREATE USER book_ex IDENTIFIED BY book_ex
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
GRANT CONNECT, DBA TO BOOK_EX;
앞에 C##을 붙이니 잘 생성 되었다. 
근데 이걸 매번 해야한다니 너무 귀찮다.
찾아보니 앞에 C##을 안붙이고 11g처럼 편하게 쓰고 싶은 사람들은 아래의 쿼리문을 작성하면 된다.
alter session set "_ORACLE_SCRIPT"=true;
이후부터는 C##을 붙이지 않은 상태로도 생성이 가능해진다.
PORT 번호 확인하기
select dbms_xdb.gethttpport() from dual;
PORT 번호 변경하기
exec dbms_xdb.sethttpport(8080);