서브 쿼리를 사용해 데이터를 한꺼번에 insert하는 과정에서 생긴 오류,,
ORA-01400: NULL을 ("SCOTT"."EMP2"."LOC") 안에 삽입할 수 없습니다
라는 오류메시지가 떴는데,
꽤나 구체적으로 알려줬기 때문에 쉽게 해결할 수 있었다.
▶ ORA-01400 오류는 테이블에 NULLABLE이
NO컬럼이 있기 때문에 해당 컬럼에 값을 넣어줘야한다는 뜻이다.
: NULLABLE 인 컬럼에 NULL로 주지말아라! 라는 뜻
PK는 empno로 알고 있는데 왜,,, 라는 의문이 들어 혹시나 싶어 확인해보니
LOC도 NULL값을 주면 안되는 것으로 설정해놨던게 뒤늦게 기억났다..ㅎ
해결방법은
1. NULL도 되는 컬럼으로 수정하거나
2. NULLABLE인 NO인 컬럼에도 값을 주거나.
넵 그래서 LOC에도 값을 주었다.
그러니 성공적으로 Insert가 되었다.
'Error_극복하기' 카테고리의 다른 글
Git-hub 업로드 후 Unable to render code block 일 때 (4) | 2024.02.01 |
---|---|
Anaconda Navigator 에서 Jupyter Notebook이 실행되지 않을 때 (0) | 2024.01.11 |
Anaconda 아나콘다 navigator 실행되지 않는 Error (0) | 2024.01.11 |
에러 Could not install packages due to an OSError: [Errno 2] No such file or directory 해결 (0) | 2023.10.27 |
Python (여러 에러를 동반한) 대용량 ZIP 파일 한꺼번에 압축풀기 (0) | 2023.10.25 |