목록Oracle/오류 내용 정리 (6)
오늘보다 더 나은 내일의 나에게_
ERROR at line 2: ORA-01441: cannot decrease column length because some value is too big : 컬럼의 길이를 줄일 경우 해당 컬럼의 값 중 변경할 길이보다 큰 값이 있으면 오류가 발생 => 해당 컬럼의 길이를 조회하여 변경할 길이보다 큰 값이 있는지 확인하고 값을 변경
ERROR ORA-00001: unique constraint () violated => 무결성 제약조건 에러 -테이블에 하나만 들어가야 되는 값들 중 하나가 해당 키에 데이터가 들어가 있는데 그 키를 가지고 또 집어넣으려고 할 경우 발생 해결방법 - 중복된 PK값 제거 / INSERT, UPDATE문 시도
ERROR at line 1: ORA-00937: not a single-group group function => 단일 그룹 함수가 아니다! 해결방법 -SELECT 절에 그룹 함수가 오면 SELECT 절의 나머지 컬럼은 GROUP BY절에 기술 -SELECT 절에 그룹함수가 오거나 GROUP BY 절 이하에 기술된 컬럼이 오면 나머지 컬럼은 SELECT 절 뒤에 올 수 없다.
ERROR at line 1: ORA-00918: column ambiguously defined 동일한 열 이름이 조인되는 개별 테이블 둘 이상에 존재한다. SQL에 사용할 열을 결정할 수 있는 충분한 정보가 포함되어 있지 않다. SELECT절에서 2개의 TABLE에 있는 속해있는 COLUMN 때문에 ERROR발생!! 해결방법 => COLUMN명 앞에 TABLE명(별칭) 작성
CMD창을 켜고 SQLPLUS에 접속하려고 비밀번호를 올바르게 입력했는데 오류가 떠서 당황했다. 생각해보니 Oracle관련된 서비스를 다 중지시켜놨었다. 왜냐하면 오라클 서비스 중 메모리를 많이 먹는 게 있어서 수동 상태로 설정해놨었다. 아래 3가지 서비스가 실행중이어야한다! -OracleServiceXE -OracleXEClrAgent -OracleXETNSListener