secure 로그 설정
·
Linux
[root@hostname etc]# vi /etc/logrotate.conf # see "man logrotate" for details # rotate log files weekly weekly# keep 4 weeks worth of backlogs rotate 4# create new (empty) log files after rotating old ones create# uncomment this if you want your log files compressed #compress# RPM packages drop log rotation information into this directory include /etc/logrotate.d# no packages own wtmp -- we'll r..
[ORACLE]각각 다른 컬럼업데이트시 다른 테이블 업데이트 TRIGGER
·
Database
CREATE OR REPLACE TRIGGER APLUSORA.NEWYN_UPDATE_TRG01 AFTER UPDATE OF CONFIRM5 ON APLUSORA.CUSTOMER FOR EACH ROW BEGIN if :NEW.CONFIRM5 = 'N' then -- CONFIRM5 ='N'일 경우만 UPDATE APLUSORA.NEWS_CUST SET NEWS_YN = 'N' WHERE EMAIL = :NEW.EMAIL AND NEWS_YN = 'Y'; UPDATE APLUSORA.FAIR_CUSTOMER SET NEWS_YN = 'N' WHERE FC_EMAIL = :NEW.EMAIL AND NEWS_YN = 'Y'; INSERT INTO NEWYN_UPDATE_TRG01_LOG (EMAIL, CON..
[ORACLE]테이블과 데이터 복사하기 create table as
·
Database
테이블 복사하기 스키마 데이터 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 [WHERE 절] 테이블 구조만 복사하기 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 WHERE 1=2 [where에다가 참이 아닌 조건을 넣어줌] 테이블은 이미 생성되어 있고 데이터만 복사 INSERT INTO 복사할테이블명 SELECT * FROM 복사할테이블명 [WHERE 절] 테이블 이름 변경 ALTER TABLE 구테이블명 RENAME TO 신테이블명 [출처] 오라클 테이블과 데이터 복사하기 create table as|작성자 따개비 주의할 점은, Primary Key 나 Index 등 Constraint 는 복제되지 않습니다. 당연한 것이, ..
[ORACLE] 자동 증가 컬럼(Sequence) 사용하기
·
Database
Unique Key를 생성하는 방법은 DBMS마다 차이가 있다. MS-SQL은 IDENTITY를, MySQL은 auto_increment와 같이 쉽게 사용할 수 있는 방법이 있는데 오라클에서는 Sequence를 사용하여 다음과 같이 유사하게 구현할 수 있다 1. 자동증가컬럼을 사용하고자 하는 MYTABLE테이블을 생성한다. CREATE TABLE MYTABLE (ID NUMBER, NAME VARCHAR2(20)); 2. CREATE SEQUENCE 라는 문장을 사용하여 SEQ_ID라는 이름의 시퀀스를 만든다. CREATE SEQUENCE SEQ_ID INCREMENT BY 1 START WITH 10000; -- INCREMENT BY 1 : 증가값은 1 -- START WITH 10000 : 1000..