본문 바로가기

노력을 이기는 재능은 없고
노력을 외면하는 결과도 없다.
- 이창호 9단

E R R O R/Oracle Error5

[Oracle Error] ORA-28002: the password will expire within 1 days 28002. 00000 - "the password will expire within %s days " 오라클 데이터베이스를 사용하다보면 계정을 생성하고 몇개월 정상적으로 잘 사용하다가 이런 메세지를 확인할때가 있다. 에러 메세지는 아니므로 확인을 누르면 정상적으로 데이터베이스를 사용할 수 있을뿐더러 증상이 발견되거나 하는일도 없다. 단지 사용중인 비밀번호의 사용 기간만료가 초래됬으니 변경해달라는 의미이다. ORA-28002: the password will expire within 1 days 28002. 에러 해결 방법 1. 시스템 로그인/비밀번호 변경 주기를 조회한다. // 시스템 로그인/비밀번호 변경 주기 조회 SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE PROFILE = 'DEFAULT' AND RESOURCE_TYPE = 'PASSWORD'; 2... 2023. 7. 11.
[Oracle Error] ORA-00904: "BO_NO11": "invalid identifier", 잘못된 식별자 TEST1 테이블의 제약조건을 추가하려고 ALTER 명령어를 사용하여 참조키를 추가하였다. 그런데 ORA-00904 에러가 발생했다. 분명 이상 없이 작성한것 같았는데 에러가 발생했다. 쿼리문을 재차 다시 확인해보았다. (....!) 자세히 확인해보니 쿼리문에서 BO_NO11로 사용하고 있는 컬럼이 존재하지 않는다... 처리결과 기존에 추가되어 있지 않던 BO_NO11 컬럼을 추가하고 실행 (제약 사항을 추가할 컬럼 누락으로 발생한 에러) [누락되었던 컬럼을 추가] ALTER TABLE TEST1 ADD (BO_NO11 NUMBER(12)); 이후 쿼리를 실행하니 정상적으로 컬럼 추가가 되었다. @Junesker 2022. 9. 23.
[Oracle Error] ORA-00907: "missing right parenthesis", 오른쪽 괄호 누락 TEST1 테이블의 제약조건을 추가하려고 ALTER 명령어를 사용하여 참조키를 추가하였다. 그런데 ORA-00907 에러가 발생했다. 분명 이상 없이 작성한것 같았는데 에러가 발생했다. 쿼리문을 재차 다시 확인해보았다. (....!) 자세히 확인해보니 쿼리문에서 괄호 1개를 빠뜨려서 발생한 에러였다. 처리결과 콤마(,), 괄호((,)) 등을 정확하게 사용하지 않을 때 발생하므로, 쿼리문을 정확하게 확인 후에 작성해준다. [문제가 됬던 쿼리문] ALTER TABLE TEST1 ADD (Constraint fk_test1 Foreign Key(BO_NO11) REFERENCES DRAGDROP(BO_NO) [수정되어 정상적인 쿼리문] ALTER TABLE TEST1 ADD (Constraint fk_test.. 2022. 9. 23.
[Oracle Error] ORA-00947: not enough values 00947. 0000 - "not enough values", 값의 수가 충분하지 않습니다 ORACLE 데이터베이스에서 데이터 삽입중에 발생한 에러이다. 다른 Insert구문에는 문제가 없었는데 특정 Insert 구문에만 오류가 발생했다. 오타이겠거니 확인해봤지만 오타는 없었다. 그래서 어디가 잘 못됬는지 확인한결과, Insert 구문 여러개를 ','로 구문하여 한줄씩 실행하고 삭제하는 과정에서 맨 마지막 Insert 구문에 컬럼 대비 데이터를 넣어 데이터 삽입중에 컬럼과 데이터의 값이 정확하게 매칭되지 않아 발생했던 에러였다. 오타가 아니었다고 생각했는데, 컬럼이 5개면 데이터도 5개로 매칭을 했어야하는데 데이터 부분에 4개로 1개를 빠뜨린것이다. 그래서 '값의 수가 충분하지 않습니다.'라는 에러가 출력됐다. 처리결과 Insert시, 컬럼 갯수에 맞춰 데이터를 삽입해야하는데 데이터 갯수가 컬.. 2022. 8. 8.
[Oracle Error] Unable to launch the Java Virtual Machine Located at path: C:\Program Files\Java\jdk1.8.0_271\jre\bin\msvcr100.dll 데이터베이스 Oracle SQL Developer tool을 설치하는 과정에서 발생한 에러다. 분명 설치 시에 내가 설치한 Java JDK경로를 설정하라고해서 설정 후 설치를 진행하였더니 저런 에러메시지를 출력하고 있다. 경로가 잘못되었나해서 JDK 경로를 확인해봤지만 경로는 분명히 틀리지 않았다. 그렇다면 무슨 에러인지 통 몰라 검색을 해보았다. 검색 결과, 내가 설정한 JDK경로와는 무관하게 에러메시지에도 나와있는 [C:\Program Files\Java\jdk1.8.0_271\jre\bin\msvcr100.dll] dll이 없어서 생기는 문제였다. dll문제는 간혹 개발하다보면 시스템 상에서 나타나는 경우가 참 많다. 또는 응용프로그램을 사용하다보면 간혹 나타나는 경우가 있는데 이번에도 SQL De.. 2022. 8. 1.