본문 바로가기

반응형

분류 전체보기

(122)
java.sql.SQLException: ORA-01502: 인덱스 ' ' 또는 인덱스 분할영역은 사용할 수 없은 상태입니다 java.sql.SQLException: ORA-01502: 인덱스 '인덱스명'또는 인덱스 분할영역은 사용할 수 없은 상태입니다 해당 INDEX가 깨진 경우 ALTER INDEX [인덱스명] REBUILD ORA-14086 분할영역된 인덱스는 전체를 다시 만들 수 없습니다. REBUILD가 안되고 오류가 날 경우 ALTER INDEX [인덱스명] REBUILD PARTITION PARTITION_NAME
[ORACLE] ORA-28002: the password will expire within 7 days 오류 ORA-28002: the password will expire within 7 days 오류 => 7일 뒤 계정의 비밀번호가 만료된다는 알림이다. select resource_name,resource_type,limit from dba_profiles; PASSWORD_LIFE_TIME의 LIMIT 를 확인해보면 180일, 약 6개월로 설정되어 있다. 따라서 180일의 시간이 동안만 패스워드가 유효하다. select EXPIRY_DATE, CREATED from dba_users where username = '계정명'; => EXPIRY_DATE는 만료일자, CREATED는 생성일자라고 보면 된다. 위의 알림이 떴다는건 EXPIRY_DATE가 현재 날짜의 7일 뒤일 것이다. 또한 CREATED는 17..
잘못 commit 했을 때 / 데이터가 꼬였을 때 복구 / 10시간 전 데이터로 복구하고 싶을 때 10시간 전 데이터로 복구하고 싶을 때 delete from [테이블명]; -- 전부 지우고 insert into [테이블명] select * from [테이블명] as of TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' HOUR) ; --10시간 전 테이블 정보를 뽑아서 집어넣음 / '숫자' SECOND, MINUTE, HOUR, DAY를 넣을 수 있음 COMMIT; 특정 데이터만 10분 전으로 돌리고 싶을 때 update TB_WBS_INFO A set [컬럼명] = ( select [컬럼명] from TB_WBS_INFO as of TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE) where NO = A.NO )
201218 크로닉스 RD 교육 정리 04 피벗(통계) SELECT 고객Code ,상품Code ,sum(판매수량) as qnty ,sum(판매단가) as amt FROM 일판매실적 GROUP BY 고객Code, 상품Code ORDER BY 고객Code ASC, 상품Code ASC 선긋기와 선 선택으로 아래 표를 만든다. 매핑 => 실행 SELECT DISTINCT '' AS 고객Code, 상품Code, 0 AS qnty, 0 AS amt FROM 일판매실적 UNION ALL SELECT 고객Code ,상품Code ,sum(판매수량) as qnty ,sum(판매단가) as amt FROM 일판매실적 GROUP BY 고객Code, 상품Code ORDER BY 고객Code ASC, 상품Code ASC 완성

반응형