DB/Oracle

SELECT LEVEL FROM.....

Edward. K 2007. 5. 17. 17:30
반응형
LEVEL
   이넘 이거...oracle 에서 식별자로 쓰이고 있었나...?
   왜 에러 나는거야.. 
   "ORA-01788: CONNECT BY 구를 지정해 주십시오"
  

그럼 테이블 만들때 에러라고 떠들어줘야 할것 아냐!!!

[ 확인]
  CREATE TABLE  "USER" (
    "LEVEL"   CHAR(2) NOT NULL ENABLE,
     ->  큰 따옴표로 만든것이 화근 이었다..-_-;
     큰 따옴표를 없애고 해주니.. (ORA-00904: : 부적합한 식별자)
     역시나... '이런거 쓰지마!' 라고 투덜대는 ORACLE


[결론]
  컴퓨터는 거짓말을 하지 않는다.
  섣부른 판단은 하지 말자. 원인 없는 결과 없다구..ㅡ.ㅡ
  쿼리문 만들때..  ' " ' 를 사용하지 말자구!!!


[추가]
 DATE 또한 컬럼명으로 사용불가. 

반응형