1) "제수가 0입니다." 나누려는 분모가 0일 경우에 발생하는 오류 - 아래와 같이 처리 ex) B 가 0 일경우 > nvl(A / decode(B, 0, null, B), 0)
1. synonym - 보통 (사용자명.테이블명) 으로 조회를 하는데, 이렇게 긴 명칭을 별칭을 부여하여 간단하게 조회 / 접근이 가능하게 해준다. - CREATE SYNONYM 시노님명 FOR (사용자명.테이블명)
1. view 생성 CREATE OR REPLACE FORCE VIEW 뷰이름 (출력 컬럼1, 컬럼2, 컬럼3) AS SELECT 컬럼1, 컬럼2, 컬럼3 FROM 테이블 명 2. view 권한 - grant select on 뷰이름 to 사용자명 3. view 삭제 - drop view 뷰이름
like 검색 시 %를 단어 양옆에 붙여 검색을 할때, 적은 건 수의 like 검색은 속도에 크게 상관을 하지 않아도 되지만, 데이터 건 수가 많을 경우 속도가 매우 느려진다. 아래는 조금이나마 검색속도를 개선하기위해 Lik 검색 대체법이다. select title from table_name where INSTR(title, #searchValue#) > 0
1. 테이블 스페이스가 사용자에 적용되어있는지 확인 1) SELECT * FROM USER_USERS 2. 테이블 스페이스 적용 1) alter user '사용자' default tablespace '테이블스페이스' 2) alter user '사용자' temporary tablespace '임시테이블스페이스' 3. 테이블 스페이스 자동증가 옵션 확인 1) SELECT file_name, tablespace_name, autoextensible FROM DBA_DATA_FILES 4. 테이블 스페이스 자동증가 옵션 적용 1) ALTER DATABASE DATAFILE 'c:\oracle\test.dbf' AUTOEXTEND ON NEXT '300M' 2) ALTER DATABASE DATAFILE 'c:\..
테이블의 원하는 행을 모두 복사해야할 일이 생겼었다. 구글링 후 득템~! INSERT INTO t1 ( a, b, c) SELECT a, b, c FROM t2 WHERE a < 10