본문 바로가기

반응형

DB/ORACLE

ORACLE 오라클 시퀀스 한번에 초기화 1. 시퀀스 줄일 값 셋팅 ALTER SEQUENCE 스키마명.시퀀스명 INCREMENT BY -줄일값; 2. 시퀀스 실행 SELECT 스키마명.시퀀스.NEXTVAL FROM DUAL; 3. 시퀀스 원복 ALTER SEQUENCE 스키마명.시퀀스명 INCREMENT BY 1; 한번에 초기화하기 ALTER SEQUENCE 스키마명.시퀀스명 RESTART START WITH 1; 더보기
ORACLE 데이터 클랜징(공백, 탭, 엔터 제거) 데이터 클랜징을 할때, 오라클 내장 함수 TRIM, LTRIM, RTRIM함수를 많이 사용하지만 탭, 엔터 등 생각치 못한 값이 들어가 있을때는 원하는 대로 안될때가 많다. 이때는 REPALCE 함수를 사용해서 지우는게 속 편하다. TAB : CHR(9) Line Feed : CHR(10) Carriage Return : CHR(13) 원하는 컬럼을 아래와 같이 리플레이스 하면 왠만한 공백은 다 사라진다. REPLACE(REPLACE(REPLACE(컬럼, CHR(9), CHR(10)), CHR(13)) 더보기
sql loader를 이용한 데이터 적재방법(문법, 명령어) LOAD DATA INFILE '파일절대경로' APPEND INTO TABLE 스키마.테이블명 fields terminated by "구분자" ( COL1, COL2, .... ) sqlldr 계정/비밀번호 control=컨트롤파일.ctl 더보기
MERGE 문 구문 MERGE 문을 사용하여 테이블에 행을 조건부로 삽입, 갱신 또는 삭제할 수 있습니다. MERGE INTO table_name table_aliasUSING (table|view|sub_query) aliasON (join condition)WHEN MATCHED THENUPDATE SETcol1 = col1_val,col2 = col2_valWHEN NOT MATCHED THENINSERT (column_list)VALUES (column_values); 더보기
implicit query An implicit query is a component of a DML statement that retrieves data without using a subquery.An UPDATE, DELETE, or MERGE statement that does not explicitly include a SELECT statement usesan implicit query to retrieve rows to be modified. For example, the following statement includesan implicit query for the Baer record: UPDATE employees SET salary = salary*1.1 WHERE last_name = 'Baer'; The o.. 더보기
다운타임의 원인과 해결책들 Oracle Database는 계획되거나 계획되지 않은 다운타임의 원인에 대한 문제를 해결할 수 있도록 설계되었습니다다음은 시스템에 다운타임이 발생하는 다양한 원인과 솔루션을 정리한 오라클 매뉴얼의 일부 내용입니다. 1.Causes of Downtime Category Outage TypeDescriptionExamplesUnplannedComputer failureA computer failure outage occurs when the system running the database becomes unavailable because it has shut down or is no longer accessible.Database system hardware failure Operating system .. 더보기
파이썬 설치 및 오라클 접속 예제 파이썬으로 오라클을 접속하기 위해서는 첫 번째로 파이썬 설치부터!!!!!!! 1. 파이썬 설치https://www.python.org/ 2. 오라클 접속을 위한 모듈을 다운 받는다.http://cx-oracle.sourceforge.net/ 링크를 타고 들어가서 PyPI를 클릭한다! 위와 같은 사이트에서 Python에 맞는 모듈을 다운받고 설치한다. 3. 다음 코드를 친다.--------------------------------------------------------------------import cx_Oraclecon = cx_Oracle.connect('아이디/암호@아이피:1521/인스턴스명')cur = con.cursor()cur.execute('Query문')for result in cur.. 더보기
[펌]물리모델링시 Width가 없는 Number형을 쓰지 말아야 할 이유 출처 : extremedb 아래의 예제를 보면 데이터 타입의 최적화가 얼마나 중요한지 알수 있다. SQL> CREATE TABLE t (n1 NUMBER, n2 NUMBER(*,2));SQL> INSERT INTO t VALUES (1/3, 1/3);SQL> SELECT * FROM t; 결과: N1 N2 ---------- ---------- .333333333 .33 위에서 데이터 한건을 insert 하고 밑에서 컬럼값을 Byte 로 환산하고 있다. SQL> SELECT vsize(n1), vsize(n2) FROM t; 결과 : VSIZE(N1) VSIZE(N2) ---------- ---------- 21 2 컬럼값의 Size가 무려 10배 이상 차이가 난다. 바로 이것이 물리모델링시 Width가.. 더보기

반응형