본문 바로가기

oracle27

ora-01846 지정한 요일이 부적합합니다. 해결방안 쿼리에서 확인 할때는 아래 처럼 alter session set nls_date_language=american; -- korean 프로시저 안에서 사용할때는 아래처럼 execute immediate 'alter session set nls_language=american'; select next_day(sysdate, '월요일') from dual; select next_day(sysdate, 'MONDAY') from dual; 2021. 3. 11.
오라클 비슷한 데이타 중에서 최대값이 있는 행과 나머지 행이 보고 싶을때. select * from ( select aa, bb, cc, dd , row_number() over(partition by aa, bb order by aa, cc) rn from Table1 ) a where rn = 1 데이타 중에서 얼쭈 동일한 데이타가 여러개 나오고 있고, 가령 최고 금액만 필요할때 최대 금액의 순번이 1로 나오게 하여 인라인 뷰로 감싸서 조회 한다. 뭔가 주절.. 2021. 2. 23.
ctxsys.context 인덱스를 사용하여 속도향상 및 Long Type 데이타 조회 create index T1_IDX1 on Table1(ColText) indextype is ctxsys.context; select * from Table1 where CONTAINS (ColText, '%찾기%') > 0; 2020. 9. 18.
오라클에서 삭제한 데이타 복구. 단 Flashback 이 있는 경우 Oracle9i Database Release 2이상 버전에서는 (9.2 이상) SELECT...AS OF 명령을 사용하여 Flashback 데이터를 복구 할 수 있습니다. 1. 삭제 된 데이타 복구 예) SELECT * FROM TABLENAME AS OF TIMESTAMP TO_TIMESTAMP('2008-04-15 15:03:33', 'YYYY-MM-DD HH24:MI:SS') WHERE COLNAME = :COL1 ; 2. Drop 된 테이블 복구 드랍된 테이블 보기 select object_name, original_name, type from user_recyclebin; -- 다음과 같이 하면 가장 마지막에 drop한 것이 먼저 플래시-백되는것을 알 수 있다. -- 참고로, drop 된 시간.. 2019. 2. 7.
반응형