일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- G1diamond
- NAVER API
- WINDOWS10
- ServerTimeZone
- 지원다이아몬드
- ORA-65096
- cloud outbound mailer
- 포맷
- 윈도우10
- java
- SENS API
- G1다이아몬드
- oracle db
- DATABASE
- 스프링 프레임 워크
- 종로다이아반지
- NAVER SMS
- 종로예물
- pom.xml
- Spring
- SpringMVC
- naver cloud platform
- 당근마켓
- 웨딩밴드
- PKIX
- 허먼밀러
- Oracle
- Windows 10
- 웨딩링
- ora-00984
- Today
- Total
목록코딩/Oracle (7)
더 나은 개발자가 되고싶다..
1. sqlplus 에서 관리자로 접속 sys as sysdba; 비밀번호 입력 2. 12c 부터는 사용자 생성시 아이디 앞에 C##을 붙여야 하는데 귀찮으니 ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE; 실행 3. 계정 생성 CREATE USER 아이디 IDENTIFIED BY 비밀번호; 4. 권한 주기 (DBA) GRANT DBA TO 권한 줄 아이디; 5. 삭제 DROP USER 아이디 CASCADE; 6. DBA 권한을 준 경우 권한을 회수하고 삭제해야한다. REVOKE DBA FROM 아이디;
오랜만에 계정 생성해서 로컬DB로 돌려보려고 했는데 계정 생성에서 자꾸 막혀서 한번 찾아보았다 기존(ORACLE 11G VER)에는 CREATE USER [USERID] INDENTIFIED BY [PASSWORD]; 기를 입력했던거 같은데 12C로 에서부터는 C##을 아이디 앞에 추가해야 했다. CREATE USER C##[USERID] IDENTIFIED BY [PASSWORD]; 이런 식으로 하면 계정 생성이 된다. 그리고 권한을 줄때에도 계정 이름앞에 C##을 붙여야 한다!!
INSERT문을 실행하는데 "ORA-00984: 열을 사용할 수 없습니다." 라는 에러를 만났다... 분명 나의 쿼리는 완벽했는데 라는 자만심을 가지던 순간 다시 쿼리를 보니 역시 컴퓨터는 거짓말을 하지 않는다는걸 다시금 깨닫고 나의 무지함에 현타가 찾아왔다. 해당 오류는 대략 3가지의 경우에 나타난다 1. INSERT 문에서 문자열에 '(작은따옴표)를 빼먹은 경우 2. '(작은따옴표)대신 "(큰따옴표)를 사용한경우 3. 오타 나의 경우에는 2번이 문제였다..