오라클 예약어를 DTO에서 사용하기
#Error
mysql에서 사용하던 필드를 오라클로 이관했다.
하지만 오라클에서는 uid를 예약어로 잡아놓고있어서 필드이관시 자동으로 uid뒤어 언더바가 붙는다.
uid_
이걸 기존 소스에서 사용하려면
UID_ as uid 이런식으로 사용하게 되는데
그럼 "[Err] ORA-00923: FROM 키워드가 필요한 위치에 없습니다." 이런 에러가 뜬다.
#해결
alias를 ""로 묶으면 사용이 가능하다.
uid_ as "uid"
#참고 - 오라클 예약어목록
ACCESS
ADD *
ALL *
ALTER *
AND *
ANY *
AS *
ASC *
AUDIT
BETWEEN *
BY *
CHAR *
CHECK *
CLUSTER
COLUMN
COMMENT
COMPRESS
CONNECT *
CREATE *
CURRENT *
DATE *
DECIMAL *
DEFAULT *
DELETE *
DESC *
DISTINCT *
DROP *
ELSE *
EXCLUSIVE
EXISTS
FILE
FLOAT *
FOR *
FROM *
GRANT *
GROUP *
HAVING *
IDENTIFIED
IMMEDIATE *
IN *
INCREMENT
INDEX
INITIAL
INSERT *
INTEGER *
INTERSECT *
INTO *
IS *
LEVEL *
LIKE *
LOCK
LONG
MAXEXTENTS
MINUS
MLSLABEL
MODE
MODIFY
NOAUDIT
NOCOMPRESS
NOT *
NOWAIT
NULL *
NUMBER
OF *
OFFLINE
ON *
ONLINE
OPTION *
OR *
ORDER *
PCTFREE
PRIOR *
PRIVILEGES *
PUBLIC *
RAW
RENAME
RESOURCE
REVOKE *
ROW
ROWID
ROWNUM
ROWS *
SELECT *
SESSION *
SET *
SHARE
SIZE *
SMALLINT *
START
SUCCESSFUL
SYNONYM
SYSDATE
TABLE *
THEN *
TO *
TRIGGER
UID
UNION *
UNIQUE *
UPDATE *
USER *
VALIDATE
VALUES *
VARCHAR *
VARCHAR2
VIEW *
WHENEVER *
WHERE
WITH *
'[DataBase] > Oracle' 카테고리의 다른 글
마이바티스 이용시 insert into select (0) | 2017.05.21 |
---|---|
Insert시 Key 관련 에러 - Error getting generated key or setting result to parameter object. (0) | 2017.01.16 |
mysql과 oracle의 paging (0) | 2017.01.13 |
ERROR - ORA-00923: FROM 키워드가 필요한 위치에 없습니다. (0) | 2017.01.11 |
ojdbc maven 등록 (0) | 2017.01.11 |
댓글