SQL Oracle 오류 모음

파도·2022년 9월 1일
0

1.ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.

SQL 계정 생성 중 오류 발생

실습환경 구축하고 룰루랄라 신나하며 계정 생성하는데,
'ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.'라는 오류 발생😱

구글링으로 오라클 12c 이후로는 공통계정에 ##C를 붙여야 한다는 것을 발견했다.

아싸~ 성공 😆

주의) 로그인 할 때도 C##을 붙여줘야 한다.

2.ORA-01031: 권한이 불충분합니다.

GRANT CREATE SESSION TO C##HAN; 후에 테이블을 생성하려하니 권한 불충분으로 오류가 발생

📌테이블을 생성하기 위해 권한 2가지 부여해야 한다.

  • 테이블 생성 권한: GRANT CREATE TABLE TO C##HAN
  • 저장 공간 권한: GRANT CREATE RESOURCE TO C##HAN

3. ORA-00907: 누락된 우괄호

한 줄하면 실행 오류나고, 해결하고 다른 한 줄 실행하면 또 오류나고.. Oracle오류 다 만날 듯🤣

괄호의 갯수는 맞았는데, 계속 오류가 발생하여 찾다보니 문법 오류일 수도 있다는 글을 발견!

알고보니 내가 속성명을 띄어써서 문제가 발생한 것이었다.

편-안... 😃

그리고 콤마(,)를 빠뜨려서 이 오류가 나는 경우도 많다.

4. ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다.

CREATE TABLE 단계에서 위와 같은 오류 발생!!

테이블 스테이션에 얼마만큼의 영역을 할당해줄 것인지 정하지 않아서 생기는 문제!!

📌 2가지 해결방법
1️⃣ 할당에 제한을 두지 않는 방법

alter user [유저명] default tablespace [테이블스테이션] quota unlimited on [테이블스테이션];

2️⃣ 특정 용량만큼 테이블 스테이션에 할당하는 방법

alter user [유저명] quota [용량] on [테이블스테이션];

나는 1️⃣의 방법을 이용하여 해결 ~😗 따란~

profile
우당탕탕 / 블로그 이사 중

0개의 댓글