Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

한바다

[SQL]스크립트 업데이트 및 실행 오류 본문

JAVASCRIPT/SQL

[SQL]스크립트 업데이트 및 실행 오류

한바다진화 2024. 6. 4. 20:28

☑️ 스크립트를 SQL DEVELOPER에 적용시키는 방법

6월이 되고 두번째 수업이다.

금일은 SQL DEVELOPER에 새로운 스크립트를 업데이트로 시작했다.

스크립트 업데이트는 두번째 이다. 첫번째 스크립트 업데이트 했던 날 다운받은 스크립트를

어디다 붙여넣을지 헤매~저장은 어떻게 해야할지 헤매~ 헤매고 헤매고 헤매이다 계정 접속 오류까지 났었는데

두번째 스크립트 업데이트는 성공하리라!!!!!

① 드라이브에 올려진 스크립트 파일을 다운로드 한다.

② 다운로드 받은 스크립트 폴더를 ctrl + x 한다.

난 여기서 해맸다. 폴더를 복사하고 붙여넣기는 해봤는데 CTRL X를 하라는게 생소했는데

CTRL+X를 하면 해당폴더 아이콘이 흐릿해진다!

③ 붙여넣을 폴더로 이동하여 CTRL + V 해주면 아래와 같이 스크립트가 복사된다.

 

④ SQL 전산으로 가서 파일-폴더열기하여 해당 스크립트를 불러온다

 

⑤ 불러온 스크립트를 CTRL + ALLG 한다음 실행시킨다!(실행은 CTRL+ENTER)

그런데 혹 한글이 깨졌다면 아래와 같은 방법으로 테이블을 삭제 한다.

테이블 삭제시 계단식 제약조건,비우기를 체크 해준 후 적용버튼을 누른다

테이블이 삭제가 되었으면  다운로드 폴더로 가서 다운로드한 스크립트를 메모장으로 열어준다!

한글이 안될때는 메모장으로 켜준다!!!메모장이 쵝오라고 한당

⑥ 메모장으로 연 후 모두 복사한후 SQL워크시트에 붙여 넣는다. 이제 위 5번방법으로 스크립트를 실행시킨다.

데이터 입력이 완료 된 것은 자바에서 SYSTEM OUT PRINTLN 자바스크립트에서는 CONSOL LOG 와 똑같다

⑦ 데이터 입력이 완료되면 커밋 후 테이블 새로고침을 한다!!

 

☑️ 오류 코드 와 해결 방안

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전산에 한글깨짐 없이 적용하는 방법과 스크립트 실행시

발생되는 오류에 대해 알아보았다.  앞으로도 창창하게 펼쳐질 오류들의 잔치들을 향해 전진한다!!!

잔치에는 잔치국수인데~~

잔치국수 한사발 하세요~~~!!@@