Oracle(5)
-
Oracle create관련 명령
1. 일반 테이블 생성하기 create table ddl_test ( no number(3), name varchar2(10), birth date default sysdate ); * default 값은 모든 컬럼에 다 적용가능하며 데이터가 입력되지 않을 경우 null값이 입력되는데 default 값을 설정하면 설정된 값으로 데이터가 저장됩니다. * default를 설정할 때는 데이터 타입만 같으면 됩니다. * 주의사항 1. 테이블 이름은 반드시 문자로 시작해야함. 특수문자는 "으로 감싸야하며 권장하지 않음 2. 테이블, 컬럼 이름은 30 바이트까지 가능함 3. 테이블 이름이나 오브젝트 이름을 오라클이 사용하는 키워드를 사용하지 않기를 권장함 테이블 복사하기 1. 모든 컬럼, 데이터 복사 create ..
2019.06.19 -
Oracle 정리 ( 함수(숫자, 날짜, 데이터 형 변환))
숫자 round(숫자, 출력을 원하는 자리수), trunc(숫자, 출력을 원하는 자리수) round()는 숫자를 반올림 하는 함수, trunc()는 버림을 하는 함수 select round(123.456,2) as r1, round(123.456,0) as r2, round(123.456,-1) as r3 from dual; [결과] mod(숫자, 나눌 숫자), ceil(숫자), floor(숫자) mod() 함수는 나머지 값을 구하는 함수, ceil() 함수는 주어진 숫자와 가장 가까운 큰 정수를 구하는 함수, floor() 함수는 주어진 숫자와 가장 가까운 작은 정수를 구하는 함수 select mod(10,3) mod, ceil(0.3333) ceil, floor(1.3333) floor from du..
2019.06.17 -
Oracle 정리 ( 집합연산자, 함수(문자) )
집합연산자 (여러 건의 결과들을 모아서 연산) 예제에서 사용할 테이블 데이터 select department_id ,salary from employees; department_idsalary ----------------------- 9024000 9017000 9017000 609000 606000 604800 604800 604200 10012008 1009000 1008200 1007700 1007800 1006900 3011000 303100 302900 302800 302600 302500 508000 508200 507900 506500 505800 503200 502700 502400 502200 503300 502800 502500 502100 503300 union / union all..
2019.06.17 -
대용량 DB 이관시 알아두면 좋은 기능
보통 Oracle을 쓰는 회사들이 많은데 Orange & Toad DBMS Tool도 현업에서 대중적으로 쓰여지고 있는 툴이다. 일반적으로 서비스하지않는 이상 10만건 100만건 등의 많은 데이터들을 이관할 경우의 수가 생기지 않지만 실제 업무간에 100만건이상의 이관 업무가 생기어 알아두면 좋은 팁 가져왔다. Toad를 기준으로 ORACLE SQL Loader 를 통해 10만건을 20초안에 적재하는 꿀팁을 알아보자. 일반 insert 문안에는 텍스트들이 데이터가 많으면 많을수록 불필요한 select나 insert 구문이 반복되는경우가 많은데 그에 비해 SQL Loader를 통하여 스크립트를 뽑아다쓰면 실제 날것의 데이터만 뽑아서 가져다가 쓸수 있는데 SQL Loader를 사용한 이관 방법을 살펴보자. ..
2019.05.21 -
SQL Developer ERROR
SQL Developer를 실행할떄 JDK를 입력하는 칸에 지금 사용하고 있는 C:\Program Files\Java\jdk-11.0.2를 입력하고 실행시키려니 에러 발생. JVM에서 jdk 11의 bin 폴더에 msvcr120.dll 파일을 실행할 수 없다. SQL Developer를 다시 설치해보기도 하고 msvcr120.dll을 복사 붙여놓기도 하다가 SQL Developer가 jdk 11버전에서 실행이 안됨....! jdk를 1.8버전을 설치하고 C:\Users\GM\AppData\Roaming\sqldeveloper\19.1.0\product.conf 파일에서 jdk11을 주석 처리하고 새로 설치한 jdk1.8로 작성해주면 끝!
2019.05.15