Oracle(98)
-
number(p,s) : precision, scale ora-01438
number(p,s) : 전체 p자리 중 소수점 이하 s자리(p:1~38, s:-84~127) number 형식 컬럼에 대한 length를 지정하지 않고 사용되는 경우가 있습니다.예를 들자면 create table num_test (num1 number); 라고 지정을 해놓는데,데이터가 일정치 않을 경우 엄청난 값의 길이가 들어갈 수 있는 상황이 발생하겠죠. 그래서 흔히들 number(10) 같이 길이를 지정해 주고 사용되고 있습니다.소수점을 넣을려고 한다면 number(10,2) 이런 식으로 format을 설정해 줍니다. 제가 하고 싶은 말은 얼마전 우연히 number(3,8) 에 대해서 의문을 가지게 되었습니다.즉, p가 s보다 작을 경우 어떻게 되는가 입니다.아직까지도 정확하게 잘 모르겠습니다. 테..
2009.12.10 -
유용 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 -
Oracle Default DB 내 맘대로 바꾸기.
오라클을 설치할 때 기본적으로 깔리는 DB를 수정해 보았습니다. 데이터 파일 이동, 리두로그파일 추가, 아카이브 모드 변경, 풀백업 등등 예전에 배웠던 것들을 조금씩 조금씩 기억해 나가면서..변환을 하였습니다. 좀 길긴하지만 차근차근히 보시면 금방 눈에 쏘옥 들어올겁니다. 참고로 울트라에디트에서 편집을 하였습니다.(그냥 단순히 긁어다가 복사한 것 뿐이지만요~) 파일을 참조 해 주세요. ※ 작업한 내역 1. 데이터 파일 이동 2. temporary temp tablespace 생성 및 삭제. 3. redo logfile 이동 및 member 추가 4. control file 경로 수정 및 폴더 생성, admin 경로에 대한 pfile 수정 - 예전 alert file, trace file 등 전부 이동. ..
2009.11.19 -
오라클 클라이언트 설치 - Javaw.exe에러
천상태자 | 천상태자 오라클 클라이언트를 다시 설치하다보니Javaw.exe 에서 에러가 발생하는 군요. @@;;이전 포스팅에 R2 버전은 잘 된다라고 했더니, 여기저기서 안된다는 분들이 있었는데,아마도 이 문제였나봅니다. 아무리 해봐도 안되어서 @@; Java를 통한 GUI 설치를 포기하고콘솔에서 무인 자동설치로 설치해 버렸습니다. 일단, 하드디스크 특정 폴더로 오라클 클라이언트 설치 파일들을 모두 옮깁니다.response 폴더의 clientadmin.rsp 파일을 열어 내용을 수정합니다.(clientadmin.rsp는 관리자 모드로 설치하기 위한 스크립트 파일입니다.) #--------------------------------------------------------------------------..
2009.07.20 -
Partition Table(2) - Management
이번에는 Partition Table에 대한 기본적인 관리에 대해서 정리하고자 합니다. dba_tab_partitions, all_tab_partitions, user_tab_partitions (partition table에 대한 정보가 나와요) * 파티션 테이블 스페이스 추가.SQL> alter table range_emp add partition range_p4 values less than(5000) tablespace tbs4;SQL> alter table range_emp add partition range_p5 values less than(maxvalue) tablespace tbs5; 위와 같이 추가해 줄수 있으며 maxvalue가 설정이 되었을 경우는 더이상 추가를 해줄수가 없습니다.그..
2009.06.17 -
Partition Table(1) - Create
파티션 테이블에는 여러가지가 있습니다.그 중 가장 대표적으로 쓰이는 range partition 과 hash partition에 대해서 요약 정리를 하려고 합니다. 일단 Partition Table을 생성하기 위해서 Tablespace를 3개만 생성하겠습니다.SQL> create tablespace tbs1 2 datafile 'D:\oracle\product\PROD\Disk5\tbs1.dbf' size 10m 3* autoextend on maxsize 20m;테이블스페이스가 생성되었습니다.SQL> create tablespace tbs2 2 datafile 'D:\oracle\product\PROD\Disk5\tbs2.dbf' size 10m 3* autoextend on maxsize 20m;테이..
2009.06.17