사용자 도구

사이트 도구


wiki:database:oracle

문서의 이전 판입니다!


오라클, Oracle

  • description : 오라클 관련 자료 정리
  • author : 주레피
  • email : dhan@repia.com
  • lastupdate : 2020-03-09

시작/종료

1.관리자 로그인(오라클 계정에서)

sqlplus "/as sysdba"
SQL> 

2.리스너 종료(Shell에서 해야 됨)

$> lsnrctl stop
  

3.종료

SQL> shutdown immediate

4.시작

SQL> startup  

5.리스너 시작

$> lsnrctl start

DB 생성

1. 테이블스페이스 생성 2. 임시테이블스페이스 생성 3. 사용자 생성

DML(시스템)

VIEW 생성 스크립트 조회

SELECT view_name, text FROM USER_VIEWS WHERE view_name = 'VW_SEARCH_BOARD'

DDL

사용자 생성

SQL> CREATE USER ${USER} IDENTIFIED BY "${PASSWORD}"
     DEFAULT TABLESPACE ${TABLESPACE}
     TEMPORARY TABLESPACE ${TEMP_TABLESPACE}
     QUOTA UNLIMITED ON ${TABLESPACE};

권한 부여

SQL> GRANT CREATE SESSION, CREATE TABLE TO ${USER}

사용자 삭제

SQL> DROP USER ${USER} cascade;

사용자 LOCK 해제 (dba user로 진행, system, …)

SQL> SELECT * FROM DBA_USERS;
SQL> ALTER USER ${USER} ACCOUNT UNLOCK;

오라클 사용자 생성, 삭제 오라클 사용자 생성 오류 해결(ORA-65096: 공통 사용자 또는 롤 이름이 부적합 합니다.)

View 테이블 생성 SELECT 쿼리 조회

SQL> SELECT view_name, text FROM USER_VIEWS WHERE VIEW_NAME = '${TableName}'

테이블 컬럼 데이터 타입 조회

SQL> SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE FROM USER_TAB_COLS WHERE TABLE_NAME = '${TableName}';

기타

오라클 12 버전 이하는 테이블 명의 길이가 30byte로 제한되어 있으나, 12버전 부터는 256byte 임 오라클 접속이 지연될 경우 JDBC 드라이버를 변경하자

ojdbc14.jar - jdk1.4
ojdbc6.jar - jdk6
ojdbc7.jar - jdk7
ojdbc8.jar - jdk8

SQL Developer

${SQL설치디렉토리}/ide/bin 내 'ide.conf' 환경 설정 파일에서 아래의 내용을 조정하면 된다.

AddVMOption  -Xms128M
AddVMOption  -Xmx800M

SQL DEVELOPER 메모리 설정

쿼리

공백과 특수문자 제거
REGEXP_REPLACE(컬럼명 ,'([[:punct:][:space:]])','')

Tip

Troubleshooting

Ref

/volume1/web/dokuwiki/data/attic/wiki/database/oracle.1679740074.txt.gz · 마지막으로 수정됨: 2023/03/25 19:27 저자 dhan