Oracle/Oracle Tip(10)
-
tablespace 생성 스크립트
테이블 스페이스 생성 스크립트 입니다.디비이관 작업할 때 유용하게 쓰일 것 같네요. select tablespace_name, dbms_metadata.get_ddl('TABLESPACE',tablespace_name)||';' scriptfrom dba_tablespaceswhere tablespace_name not in ('TEMP','USERS','UNDOTBS1','SYSTEM','SYSAUX'); 아래와 같이 스크립트가 생성된다. CREATE TABLESPACE "aaa" DATAFILE '/oracle/oradata/Disk4/aaa.dbf' SIZE 104857600 AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M NOLOGGING ONLINE PERMANENT B..
2010.04.30 -
테이블 read only 설정
[출처 : PRODBA 의 가을바람님의 글을 보고 테스트를 해보았습니다.] 1. 트리거의 이용 SQL> create or replace trigger emp_sal_read_only --트리거 이름 2 before insert or update or delete 3 on emp --원하는 테이블명 4 begin 5 raise_application_error 6 (-20001,'Table EMP is read only, You cannot make changes to the data.'); 7 end; 8 / Trigger created. SQL> delete from emp;delete from emp *ERROR at line 1:ORA-20001: Table EMP is read only, You c..
2010.01.27 -
1년치 날짜 생성.
[출처] : http://cafe.naver.com/prodba/16202PRODBA 카페에서 지구인 님께서 올려주신 것. SELECT TARGET_DATE T_DATE, TO_CHAR(TARGET_DATE, 'DAY') T_DAYFROM ( SELECT ADD_MONTHS(TO_DATE(LEVEL, 'DDD'), 0) TARGET_DATE FROM DUAL CONNECT BY LEVEL
2010.01.14 -
유용 update문
테스트 테이블 확인. SQL> select deptno, max(sal) from emp group by deptno; DEPTNO MAX(SAL)---------- ---------- 30 2850 20 3000 10 5000 SQL> select * from dept_test; DEPTNO DNAME LOC SAL---------- ------------------- ----------- ---------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 2850 40 OPERATIONS BOSTON -1 DBA Seoul 40 SALES CHICAGO 50 SALES CHICAGO 1111 7 rows selected. 무심코 지나쳐 버릴 것..
2009.12.09