일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 훈련
- 딥러닝
- DB
- 데이터 가공
- 데이터 수집
- sklearn
- python기초
- HeidiSQL
- Deep Learning
- 데이터베이스
- pythone
- MariaDB
- Database
- sql
- 머신러닝
- keras
- Oracle
- 해석
- 정확도
- 회귀모델
- 오라클
- 데이터 분석
- 예측
- 데이터전처리
- python
- 데이터
- pandas
- tensorflow
- 파싱 오류
- 시각화
- Today
- Total
목록ORA-00904 (3)
코딩헤딩
1. ORA-00904: "COLUMN_NAME": invalid identifier 의미 : 존재하지 않는 컬럼을 SELECT 하거나, 힌트에 잘못된 컬럼명을 지정한 경우SELECT /*+ INDEX(emp emp_xyz_idx) */ enamee FROM emp;-- ename → 오타: enamee * 해결컬럼명/테이블명 오타 확인힌트 내 객체명도 정확히 기입 2. ORA-01722: invalid number의미 : 숫자형 컬럼에 문자형 데이터를 비교하거나, WHERE 조건에서 암묵적 형변환이 일어남SELECT * FROM emp WHERE sal = 'A1000';-- sal은 NUMBER형인데 문자열 비교 * 해결TO_NUMBER(), TO_CHAR() 등 명시적 형변환 사용WHERE절에 ..

JOIN, 트랜잭션, 함수 사용 시 자주 마주치는 오류 1. ORA-00904: invalid identifier 의미 : 잘못된 컬럼명 또는 식별자를 사용함원인 : 오타, 대소문자 구분 ("ColumnName" 처럼 따옴표 사용 시 구분), 존재하지 않는 컬럼 호출SELECT usernmae FROM users;-- 'username' 오타 -- 해결방법SELECT username FROM users;-- SQL Developer에서는 컬럼 자동완성 기능 사용 권장 2. ORA-00060: deadlock detected while waiting for resource 의미 : 두 트랜잭션이 서로가 가진 자원을 요청하면서 교착 상태 발생원인 : 두 개 이상의 세션이 서로 잠근 데이터에 접근 시도, ..

1. ORA-00933: SQL command not properly ended의미 : SQL 문이 문법적으로 잘못 종료됨.원인 : ORDER BY, GROUP BY 등의 문법이 잘못되었거나, INSERT, UPDATE, SELECT 구문의 문법 오류String sql = "SELECT * FROM users;"; -- 오류 원인: Java, JDBC, MyBatis 등에서는 세미콜론 ; 제거해야 함 -- 해결방법 : SQL 구문 구조 다시 확인 (특히 JOIN, ORDER BY 부분) -- 올바른 예 String sql = "SELECT * FROM users"; 2. ORA-00904: "컬럼명": invalid identifier 의미 : 컬럼 이름이 잘못되었거나 존재하지 않음원인 : 컬..