한바다
[SQL]스크립트 업데이트 및 실행 오류 본문
☑️ 스크립트를 SQL DEVELOPER에 적용시키는 방법
6월이 되고 두번째 수업이다.
금일은 SQL DEVELOPER에 새로운 스크립트를 업데이트로 시작했다.
스크립트 업데이트는 두번째 이다. 첫번째 스크립트 업데이트 했던 날 다운받은 스크립트를
어디다 붙여넣을지 헤매~저장은 어떻게 해야할지 헤매~ 헤매고 헤매고 헤매이다 계정 접속 오류까지 났었는데
두번째 스크립트 업데이트는 성공하리라!!!!!
① 드라이브에 올려진 스크립트 파일을 다운로드 한다.
② 다운로드 받은 스크립트 폴더를 ctrl + x 한다.
난 여기서 해맸다. 폴더를 복사하고 붙여넣기는 해봤는데 CTRL X를 하라는게 생소했는데
CTRL+X를 하면 해당폴더 아이콘이 흐릿해진다!
③ 붙여넣을 폴더로 이동하여 CTRL + V 해주면 아래와 같이 스크립트가 복사된다.
그런데 혹 한글이 깨졌다면 아래와 같은 방법으로 테이블을 삭제 한다.
테이블이 삭제가 되었으면 다운로드 폴더로 가서 다운로드한 스크립트를 메모장으로 열어준다!
⑥ 메모장으로 연 후 모두 복사한후 SQL워크시트에 붙여 넣는다. 이제 위 5번방법으로 스크립트를 실행시킨다.
⑦ 데이터 입력이 완료되면 커밋 후 테이블 새로고침을 한다!!
☑️ 오류 코드 와 해결 방안
Oracle SQL Developer을 실행시키면서 성공하면 너무 좋지만
나는 잦은 오류들을 마주한다.
우선 오타가 났을때의 오류코드와 해결방안을 적어본다
[오류코드]
ORA-00904: "SEL_LEVEL": invalid identifier
[오타가 났을때 빠르게 찾는 법]
문제가 되는 구문을 복사 후 CTRL + F누르고 CTRL + V 로 붙여넣기 한다음
오타를 찾는다.
[오류코드]
ORA-12899: value too large for column "KHT"."DEPARTMENT2"."DEPT_ID" (actual: 3, maximum: 2)
↑
위 오류는 컬럼의 최대크기가 2BYTE로 영어나 숫자로 2글자 까지만 가능하지만 3글자를 작성하려 했기
떄문에 에러가 발생 했다
[해결방법]
문제가 발생한 테이블(department2 테이블)에서 해당하는 컬럼의 크기를 2에서 3으로 늘려주거나
VARCAHR2로 변경해서 255까지 늘려준다.~ VARCAHR2는 알아서 공간 크기를 조정하고
CHAR의 경우에는 공간의 크기를 조정하지 못하기 때문에 처음부터 크기를 잘 선택 해야 한다.
오늘은 다운받은 스크립트를 SQL전산에 한글깨짐 없이 적용하는 방법과 스크립트 실행시
발생되는 오류에 대해 알아보았다. 앞으로도 창창하게 펼쳐질 오류들의 잔치들을 향해 전진한다!!!
잔치에는 잔치국수인데~~
'JAVASCRIPT > SQL' 카테고리의 다른 글
MySql 구문 실행 오류 (0) | 2024.08.05 |
---|---|
[ORACLE-에러]👩ORA-00904: invalid identifier 부적합한 식별자 오류 와 SQL 계정생성 (1) | 2024.06.07 |
[SQL]SQL실행 오류 와 FOREIGN KEY (0) | 2024.06.05 |
오라클 연동 오류 ORA-01017:invalid username/password;logon denied (1) | 2024.06.03 |