Notice
Recent Posts
Recent Comments
Link
160x600
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 파싱 오류
- Oracle
- 훈련
- DB
- pandas
- Deep Learning
- keras
- 회귀모델
- MariaDB
- Database
- 오라클
- HeidiSQL
- python기초
- sklearn
- 데이터
- sql
- python
- 정확도
- 데이터전처리
- 예측
- 시각화
- 머신러닝
- 데이터베이스
- 데이터 가공
- 데이터 수집
- pythone
- tensorflow
- 딥러닝
- 해석
- 데이터 분석
Archives
- Today
- Total
코딩헤딩
오라클 데이터베이스 [ORA-00936, ORA-01722, ORA-00942] 오류 본문
728x90
1. ORA-00936: missing expression
- 의미 : SQL 구문에 필수적인 표현식이 빠짐.
- 원인 : SELECT, INSERT 등의 구문에 컬럼이나 값이 빠짐, 괄호 안이 비어 있는 경우
SELECT FROM users;
-- 올바른 예
SELECT username FROM users;
2. ORA-01722: invalid number
- 의미 : 문자형 값을 숫자로 변환하려다가 실패함
- 원인 : WHERE 절에서 숫자형 컬럼에 문자 입력, TO_NUMBER 또는 숫자 연산 시 문자값 사용
SELECT * FROM users WHERE age = 'abc';
-- 올바른 예
--age가 숫자형인데 'abc'는 숫자가 아님 또는 문자형 컬럼에 IS NUMERIC 체크 후 비교
SELECT * FROM users WHERE age = 25;
3. ORA-00942: table or view does not exist
- 의미 : 지정한 테이블 또는 뷰가 존재하지 않음
- 원인 : 오타, 권한 없음, 다른 스키마의 테이블 접근
SELECT * FROM userz;
--발생 원인
--테이블 이름 오타: userz → users
-- 올바른 예
SELECT * FROM users;
-- 또는
SELECT * FROM other_schema.users;
-- → 다른 스키마의 테이블은 접근 권한 부여 필요
728x90
'데이터베이스 > ORACLE' 카테고리의 다른 글
오라클 데이터베이스 [ORA-01843, ORA-00911, ORA-00907] 오류 (0) | 2025.06.03 |
---|---|
오라클 데이터베이스 [ORA-03113, ORA-02049, ORA-01652] 오류 (0) | 2025.05.31 |
오라클 데이터베이스 [ORA-00932, ORA-04098, ORA-01555] 오류 (0) | 2025.05.29 |
오라클 데이터베이스 [ORA-01017, ORA-01400, ORA-06502] 오류 (2) | 2025.05.29 |
오라클 데이터베이스 [ORA-00933, ORA-00904, ORA-00001] 오류 (4) | 2025.05.27 |