ORA-00984: column not allowed here

ORA-00984: column not allowed here

데이터 입력시 유효하지 않은 데이터를 입력했을 때 발생.

.따옴표를 빼먹지 않았나 확인해본다
.시퀀스를 올바로 사용했나 확인한다.
.그외에 유효하지 않은 데이터 점검

ORA-00923: FROM keyword not found where expected


ORA-00923: FROM keyword not found where expected

-> 컬럼 선택하는 구문에서 어딘가 콤마를 빼먹었을 것이다...

리눅스 명령어 - tail

tail 명령어

1. 기능
 파일의 마지막 부분을 출력

2. 사용방법
 tail [option ..] [file]
(기본 출력은 파일의 마지막 10 줄을 보여줌)

3. 옵션
 --bytes=N : N 바이트만큼 출력
 -f : 파일의 10줄 출력하고, 내용을 실시간 출력
 -n N : N줄 만큼 울력한다.

ORA-01439: column to be modified must be empty to change datatype

ORA-01439: column to be modified must be empty to change datatype

컬럼 타입을 변경할 경우에는 내용을 비워줘야 한다.


처리 방법

 컬럼에 있는 데이터를 삭제 후 자료형 변환,

컬럼에 NOT NULL이 지정되어 있으면 전체데이터를 삭제해야 하는데,

그 때엔 1. 임시 컬럼 추가(변경해야 할 TYPE으로)  2. 임시 컬럼으로 복사
 3. 기존 컬럼 삭제  4. 임시 컬럼 RENAME 5. 기타 제약조건 추가


와 같은 방식으로 해결 가능

ORA-14155: missing PARTITION or SUBPARTITION keyword

ORA-14155: missing PARTITION or SUBPARTITION keyword


ALTER TABLE SJ_COMPANY
 RENAME COLUMN COM_NM TO COM_NM2

COLUMN 키워드가 빠졌었다. 빠진 키워드를 찾아보면 해결 된다.