일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 깃허브
- 개발자
- kotlin
- Android
- 안드로이드스튜디오
- 코틀린
- JavaScript
- 별5개
- GitHub
- 리눅스
- 자바스크립트
- 친구랑
- Git
- android studio
- 재밌당
- oracle
- 공부
- 오류해결
- 개발
- 오라클
- db
- error
- AndroidStudio
- 3박4일
- 1박2일
- 자바
- Eclipse
- 안드로이드
- 도쿄
- Java
- Today
- Total
목록오라클오류 (4)
dev_eunz
MyBatis 프레임워크를 사용하다가 갑작스럽게 오류가 발생해서 당황했던 기억이 났다. 쿼리를 직접 수행했을 때에는 괜찮은데, MyBatis를 통해서 수행했더니 오류가 났던 것. 🤔 ORACLE 쿼리 내에 관계연산자란. 크다 / 작다 / 같다 / 포함한다 등등을 의미한다. 만약 아래와 같이 쿼리가 적용되어있다면, SELECT * FROM TEMP_TABLE WHERE COLUMN > 10 해당 WHERE절의 관계연산자를 SELECT * FROM TEMP_TABLE WHERE COLUMN > 10 이렇게 수정하면 처리된다. 😤😤😤😤
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')