일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- error
- 오라클
- 안드로이드스튜디오
- android studio
- Git
- 깃허브
- 1박2일
- Android
- kotlin
- 3박4일
- GitHub
- oracle
- 도쿄
- 자바
- 공부
- Eclipse
- 별5개
- AndroidStudio
- JavaScript
- 리눅스
- 친구랑
- 재밌당
- db
- 안드로이드
- 개발자
- 오류해결
- 개발
- 자바스크립트
- 코틀린
- Java
- Today
- Total
목록오라클오류해결 (4)
dev_eunz
개발계에서 테스트 중에 오류가 발생했다. 너무나 간단한 오류라 간단히 정리해봐야지. 단순히, 컬럼 자체의 데이터가 자리수를 초과한 것. COLUMN_A - VARCHAR2(2) => '은돼지' 삽입 COLUMN_B - NUMBER(2,0) => '123' 삽입 이런 식으로 말이다. 컬럼의 자리수를 변경해주면 손쉽게 해결 ~
oracle 테이블을 새로 생성하고, 테이블을 SELECT 후, INSERT를 하려고 했더니만,, ORA-01031 : insufficient privileges 위의 오류가 발생했다. 😱😱😱 이럴 때에는 해당 테이블에 권한이 부족하기 때문이라, 권한을 부여해주면 된다. GRANT INSERT ON TABLE TO OWNER GRANT SELECT ON TABLE TO OWNER 이 방법으로 되지 않으면, TABLE 명, 그리고 권한주고싶은 계정이름을 OWNER에 넣으면 된다. GRANT INSERT ON TABLE TO OWNER WITH GRANT OPTION 위의 방법을 사용하면 된다. SELECT, INSERT, DELETE, UPDATE 마찬가지이고, 시퀀스도 마찬가지로 사용하면 된다.
프로그래머스 코딩테스트 연습 진행 중,,, 자꾸 이러한 키워드가 발생해 어떤 연유인지 확인을 해보았는데 보통은 아래와 같은 케이스에서 발생된다. SELECT COL1, COL2 COL3 FROM TABLE_NAME 구분자를 제대로 넣어주지 않은 경우, 하지만 내 경우에는 아무리 보아도 컬럼 사이에 구분자 잘 넣어주었는데 !!!! 했는데, 치명적 실수를 저질렀다. SELECT CASE WHEN THEN COLUMN == 'DATA' THEN 'O' ELSE 'X' END AS COL FROM TABLE_NAME == 라는 연산자..를 잘못썼기 때문이었다..🥲😱 ( == 대신 = 사용해야 함 ) 자만하지 말고, 늘 하나하나 초심을 잃지 말아야겠다고 생각하게된 날이었다. 아래처럼 해결 완 ! SELECT CA..
오라클 쿼리 수행 중, ORA-00907: missing right parenthesis 라는 오류가 발생했다. 원인은 간단했다. 쿼리에 오탈자가 없는지 확인하면 된다. 필자의 경우, IN 연산자를 사용하면서 ',' 를 빼먹었다.. UPDATE table_name SET data = data WHERE data in ('123', '234' '345') 처럼 말이다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 😭😭😭 아래처럼 수정해주면 끝 ! UPDATE table_name SET data = data WHERE data in ('123', '234', '345')