본문 바로가기

반응형

오류 해결

(8)
Java에서 alert창 띄울 때 한글 문구가 오류가 난다면 Java.io.CharConversionException: Not an ISO 8859-1 character: 한 // 빠진게 있는지 체크할 것. response.setContentType("text/html; charset=UTF-8"); // 보낼 때 한글 인코딩 response.setCharacterEncoding("UTF-8"); // 받을 때 한글 인코딩 ServletOutputStream out = response.getOutputStream(); // out.println("alert.('한글');"); // println은 오류가 남 // out.println("alert.('한글');".getBytes("UTF-8")); // println은 오류가 남 out.write("alert('한..
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 )

반응형