2017-10-15 16 views
1

다음 문장을 사용하여 열에 TIME() 데이터 형식을 사용하여 테이블을 만들려고합니다. (확인, 조금 짧게 했으므로 마카 방법을 알아 내고 싶습니다. TIME 값이 아닌 TIME 값이있는 열)SQL ORA-00907 : 오른쪽 괄호 오류가 누락되었습니다.

CREATE TABLE Random 
( 
    sosire TIME(), 
    nume VARCHAR(20) 
); 

조금 도와 주시겠습니까? 감사합니다

+3

오라클에는 'TIME' 데이터 유형이 없습니다. 'TIMESTAMP'의 문제점은 무엇입니까? –

+0

그것은 내가해야 할 프로젝트를 복잡하게한다. 그러나 이것에 관해서는, 나는 정확한 TIMESTAMP insert 문을 어떻게 만들 수 있을까? 여러 번 시도했지만 성공하지 못했습니다. –

+0

여기에 시도를 게시하고 가능한 오류 메시지도 게시해야합니다. –

답변

0

시간 소인 열에서 시간 단위를 추출 할 수 있으며 기본값 (삽입시)을 systimestamp의 현재 값으로 설정할 수도 있습니다. 예 :

 
CREATE TABLE Random 
( 
    sosire timestamp default systimestamp, 
    nume VARCHAR(20) 
);