반응형 oracle3 Oracle 삭제된 테이블 복구 금일 백업 테이블 정리하다가 실수로 사용중인 테이블을 지워서 급하게 찾아보다 나의 생명을 살린 오라클 기능 정리해서 남깁니다. 오라클 10g 버전부터는 윈도우의 휴지통과 같은 Recyclebin이 제공됩니다. Drop 한 테이블은 Recyclebin에 저장되며 복구가 가능합니다. 1. 휴지통에 있는 데이터 조회 SELECT * FROM RECYCLEBIN - 삭제된 정보가 나오며 ORIGINAL_NAME과 OPERATION을 활용하여 복구가 가능합니다. 2. 테이블 복구하기 FLASHBACK TABLE 테이블명 TO BEFORE DROP 복구할 테이블명에 이름이 아닌 "OBJECT_NAME"을 주어도 가능할것으로 보이나., 이름으로 복구할 때, 동일테이블명에 대해 여러오브젝트가 휴지통에 있는경우 가장 최.. 직장생활/DataBase 2024. 1. 5. [Oracle] 자음 초성 추출 함수, 자음으로 검색, 초성 검색 개발을 하다보면 자음으로만 검색할 수 있게 해달라는 요청이 들어오곤 합니다. 그럴때마다 유용하게 사용하는 것이 아래의 함수입니다. 그냥 복사 붙여넣고 실행하면 함수가 생성됩니다. Function 생성 쿼리 create or replace function fn_choSearch( str in varchar2) return varchar2 is returnStr varchar2(100); cnt number := 0; tmpStr varchar2(10); begin if str is null then return ''; end if; cnt := length(str); for i in 1 .. cnt loop tmpStr := substr(str,i,1); returnStr := returnStr || ca.. 직장생활/DataBase 2023. 5. 19. [Oracle] 오라클 SELECT 해서 INSERT 하는 방법 (여러개, 서브쿼리) 오라클에서 쿼리문을 작성할 때 SELECT INSERT를 사용해야 할 경우가 많다. 기본 자료를 조회 후 전달받은 인자 값과 결합하여 INSERT 하거나, 이력 데이터를 저장할 때 자주 사용한다. SELECT INSERT의 경우 한 번의 호출로 여러 행을 입력할 수 있어서 다양하게 활용이 가능하다. SELECT 절의 컬럼과 INSERT 테이블의 칼럼이 일치하는 경우 INSERT INTO emp SELECT 8000 , 'GENT' , a.job , a.mgr , TO_DATE('2021-05-03', 'YYYY-MM-DD') , a.sal , a.comm , a.deptno FROM emp a WHERE empno = 7698 SELECT 절의 컬럼 개수와 형식이 emp 테이블과 일치할 경우, emp 테.. 직장생활/DataBase 2023. 5. 16. 이전 1 다음 반응형