2014-12-29 7 views
1

저는 SQL에 익숙하지 않아 도움이 필요합니다.누군가가 SQL 오류 : ORA-00904로 나를 도울 수 있습니까?

INSERT INTO Projektai (
    Nr, 
    Pavadinimas, 
    Svarba, 
    Pradžia, 
    TRUKMĖ 
    ) 
VALUES (
    Projektai_Vykdytojai_Nr.NEXTVAL, 
    'Studentu apskaita', 
    'Maža', 
    (to_date('2005-01-01', 'yyyy-mm-dd')), 
    (12) 
    ); 
:

SQL Error: ORA-00904: "TRUKMĖ": invalid identifier 00904. 00000 - "%s: invalid identifier" *Cause: *Action:

이 내가 채우기 위해 애 쓰고 테이블 : 나는 테이블에 입력에 일부 데이터를하려고 할 때이를 얻을 SQL 여기

Name  Null  Type   
NR   NOT NULL NUMBER(2)  
PAVADINIMAS NOT NULL VARCHAR2(245) 
SVARBA    VARCHAR2(10) 
PRADŽIA    DATE   
TRUKMĖ    NUMBER(4) 

을 그리고는

누군가가 나를 도와 주면 정말 감사하겠습니다. 감사합니다

+1

반복 할 수 없습니까? http://sqlfiddle.com/#!4/6f14d/1 – StuartLC

+0

@StuartLC 무엇? : D –

+0

무언가를 이해하지 못한다면 나는 여기에 모든 것을 새롭게 들었다 : D –

답변

2

그 외래 문자가 데이터베이스의 인코딩에 유효한 식별자가 아니기 때문일 수 있습니다. 악센트 부호가있는 문자를 따옴표로 묶어보십시오.

INSERT INTO Projektai (
    Nr, 
    Pavadinimas, 
    Svarba, 
    "Pradžia", 
    "TRUKMĖ" 
) VALUES (
    Projektai_Vykdytojai_Nr.NEXTVAL, 
    'Studentu apskaita', 
    'Maža', 
    to_date('2005-01-01', 'yyyy-mm-dd'), 
    12 
); 

불필요한 대괄호도 제거했습니다.

+0

''PRADŽIA ''는 대문자로 인용해야합니다. 테이블 설명? –

+0

나는 이미 문제를 발견했지만 어쨌든 고마워. :) 길에 의해 foregin 문자는 문제가되지 않습니다. 그것은 다른 테이블과 함께 작동합니다 :) –

+1

@ 만타 만약 당신이 문제를 찾았다면 대답으로 해결책을 올리십시오. – Bohemian

관련 문제