목록Database/Oracle (6)
미니옵빠의 code stubs
DB 커넥션 시 ORA-00604: error occurred at recursive SQL level 1 ORA-02248: invalid option for ALTER SESSION 와 같은 에러가 날 경우 환경변수에 NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252 를 추가해 준다. 현재 ASP 에서 오라클 사용을 위해 OLEDB 설정 시 발생하는 것을 경험함.
SQL*Plus 에서 '&' 등의 문자가 입력되지 않을 경우에는 set define off 명령을 먼저 내린 후 진행한다.
dump 받아온 데이터를 import 시킬 때 "ORA-00922: 누락된 또는 부적합한 옵션"과 같은 오류가 뜰 수 있음. 이것은 대부분 버전 간의 쿼리문 호환이 되지 않아 발생하는 문제로, 상위버전에서 쿼리를 export 했는데, 하위버전에서 import 했을 경우 그 쿼리를 인식하지 못할 경우가 많다. 이럴 때는 하위 버전의 export 툴로 상위 버전의 데이터를 export 해야 하지만, 그럴 환경이 되지 못할 경우 그냥 하위버전에서 지원하지 않는 쿼리는 지워버리는게 간단하게 해결할 수 있는 방법이다.
a. 사용자 확인: show user b. 사용자 변경: conn userId/Passwd c. 테이블 리스트 보기: select * from tab; d. 권한 부여 - 사용자 만들기 : create user [userId] identified by [password]; - 접속 권한 : grant create session to [userID]; - 테이블 생성 권한: grant create session to [userID]; - 테이블 resource 사용 권한 : grant resource to [userID]; 이 정도면 권한 부여 전부 완료. e. 기타 - 현재시간: sysdate ------- 그 외의 시스템용 쿼리------------------------------------------..
a. 사용자 확인: show user b. 사용자 변경: conn userId/Passwd c. 덤프파일 입력: @파일path (예: sql> @d:\dump.sql) d. 그외 save, get, spool : 현재의 쿼리를 파일로 저장 등의 동작.
1. 데이터베이스 데이터베이스 그 자체. 여러개를 만들 수 있으며 database configuration assistant Tool을 이용해서 생성. 2. 테이블 스페이스 데이터베이스 내에서 또 특정 공간을 만들어 나눌 수 있음. 이것이 테이블 스페이스. 물리적인 파일 단위로 분리된다. 3. 사용자 최초 설치 후 system 계정 (기본 비번: master) 으로 대부분의 권한을 수행한다. 4. Host 데이터베이스 명이라고 생각하면 된다. JDBC 등의 맨 마지막 구문에 데이터베이스 명으로 이 Host명을 넣어준다. 일반적으로 최초 설치 시 orcl 등으로 만드는 관례가 있다. 5. 기본 쿼리 작업 콘솔에서 sqlplus tool을 이용한다. sqlplus userId/Passwd@Host 와 같은 ..