본문 바로가기

Oracle의 숨겨진 함수 wm_concat () - 한 컬럼에 데이터 콤마로 엮기(Clob) 1. Oracle 에는 비공개된 숨겨진 functions 및 parameter가 다수 존재합니다. 그 중에서 최근에 알게 된 것이 "wmsys.wm_concat"라는 함수로 굉장히 강력합니다. 기능적으로 보면 집약하는 함수라고 볼 수 있으며, 정규화된 table을 비정규화해서 출력하는 경우에 딱맞습니다. Oracle11g manual에는 기재되어 있지 않기 때문에 undocumented function(support대상외)이라는 것을 알고 사용하기를 바랍니다. 2. 이제 어떤 기능이 되는지 살펴보겠습니다. 우선 다음과 같은 간단한 table을 만들어 보겠습니다.z name description userid point 취득한 getdate point취득일 3. point가 발생할 때마다 table에 new.. 더보기
Flash Back 사용법 1. Flashback기술 * Flashback 기술은 recovery 기술의 혁신적 발전을 가져왔습니다. * 기존 recovery 기술은 느립니다. - 9i 때부터 Flashback 쿼리가 존재 했었습니다. - 잘못된 데이터만이 아니라 전체 데이터베이스나 파일을 복원해야 합니다. - 데이터베이스 로그의 모든 변경 사항을 검토해야 합니다. ※ 기존 백업이 느린 이유는 백업받아 놓은걸 올려놓고 로그(온라인로그, 아카이브로그)를 적용해야되기 때문에 느립니다. 백업 받아놓은것이 용량이 클경우 속도가 상당히 느립니다. * Flashback은 빠릅니다. - 변경 사항은 행 및 트랜잭션으로 나타낼 수 있습니다. - 변경된 데이터만 복원됩니다. * Flashback 명령은 쉽습니다. - 복잡한 다단계 절차가 포함되지.. 더보기
toad에서 set define off ( 특수문자 insert or update) 토드에서 set define off 를 하지 않고 그냥 넣을수 있는 방법이 있더이다... editor 화면에서 오른쪽 마우스 클릭하게 되면 아래와 같은 "Prompt for substitution variables" 를 체크 해제 하게 되면 insert, update , select 되더라구요~ Try to right-click in the SQL Editor window and check (or not) "Prompt for substitution variables". 더보기