Oracle
-
crontab 설정 방법Oracle 2014. 5. 30. 18:44
사용형식 crontab [ -u 사용자 id ] 파일 crontab -l : 예약된 작업리스트 crontab -e : 예약된 작업 수정 crontab -r : 예약된 작업 삭제 crond 실행 확인 ps -ef | grep crond crond 시작 /etc/rc.d/init.d/crond start{restart | stop} 일반 사용자에게 crontab 명령어 사용하도록 설정 허가 /etc/cron.allow 여기에 ID 등록 일반 사용자의 CRONTAB 명령어 사용을 제한하고자 한다면 /etc/cron.deny 에 ID 를 등록 즉, /etc/cron.allow : 허용할 사용자 ID 목록 /etc/cron.deny : 거부할 사용자 ID 목록 cron.allow 파일이 있으면 이 파일에 들어있는..
-
REGEXP_REPLACE 정의 및 예제(활용법)Oracle 2014. 5. 29. 14:02
REGEXP_REPLACE 정의!! - 이 함수는 REPLACE 함수를 확장한 개념으로 주어진 문자열에서 특정 패텅을 찾아서 주어진 다른 모양으로 치환하는 함수입니다. 사용법이 다소 복잡하지만 유용하게 사용되는 함수이므로 꼭 숙지 하시기 바랍니다. REGEXP_REPLACE(컬럼명 , 패턴) AS 별칭 컬럼명에 올 수 있는 데이터 타입은 CHAR, VARCHAR2, NCHAR, NAVARCHAR2, CLOB, NCLOB 입니다. 패턴에서는 찾고자 하는 패턴을 512바이트까지 정규 표현식을 사용하시면 됩니다. 정규식-------------------------- . 문자 1개의 문자와 일치한다. 단일행 모드에서는 새줄 문자를 제외한다. \ 이스케이프 특수 문자를 식에 문자 자체로 포함한다. ¦ 선택 여러 ..
-
오라클에서의 LIMIT절과 같은 기능!!!Oracle 2014. 4. 23. 15:10
My-SQL 에서는 LIMIT절을 통하여 순서를 매긴다 인포믹트 에서는 SKIP 과 FIRST를 통하여 순서를 매긴다 RANK OVER() 와 ROW_NUMBER() OVER() 의 차이점 - RANK() OVER()는 동일 순위인 경우 1,1,3 형식으로 출력한다 - ROW_NUMBER() OVER()는 동일 순위인 경우 1,2,3 형식으로 출력한다. Tip 분석함수!! + partition by를 사용하면 전체를 한그룹으로 보는것이 아니라 partition by에 사용된 컬럼을 기준으로 그룹을 나누어 순위 부여. over() 함수는 필수 over() 함수 안에 order by 절에는 출력컬럼을 모두 써준다. partition by을 사용하면 출력 결과를 하나의 그룹으로 보는 것이 아님. 사용된 컬럼을..
-
INSERT문 에서 새롭게 알게된 문법Oracle 2014. 4. 15. 13:08
알기전 ) 데이터 추가시 INSERT INTO foo(a,b,c) VALUES ('A','B','C'); 알게된 방식 ) INSERT INTO foo (a,b,c) SELECT a , b , c FROM foo WHERE seq = ? 위의 문법 사용시 주의 사항 a,b,c의 값과 select절의 a,b,c의 값이 일치 해야지 된다 그리고 이 문법을 사용하게 된 이유는 학원에서 공부할때와는 다르게 실무에서는 form 의 값을 추가할 테이블 이외의 HISTORY라는 테이블을 하나더 만든다 사용자의 수정을 햇는지 추가를 했는지 삭제를 했는지 를 얻기 위해서이다 . 그리하여 강제적으로 INSERT문을 사용하여 HISTORY테이블에 데이터를 저장한다. 추가 & 수정할 때는 파라미터 즉 request를 받아서서 ..