2017-10-15 48 views
1

次の文を持つ列に対してTIME()データ型を使用して表を作成しようとしています(OK、少し短くしました。 TIME値ではなく、TIMESTAMPの列)SQL ORA-00907:右括弧のエラーがありません

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

少し助けてもらえますか?ありがとう

+3

Oracleには、TIMEデータ型はありません。 'TIMESTAMP'の何が間違っていますか? –

+0

それは私がしなければならないプロジェクトを複雑にします...しかし、これに関して、私はどのように正しいTIMESTAMPを文に挿入するのですか?数回試してみましたが成功しませんでした。 –

+0

ここにあなたの試行と可能なエラーメッセージを投稿してください。 –

答えて

0

タイムスタンプ列から時間単位を抽出することができますし、デフォルト値(挿入時)をsystimestampの現在の値に設定することもできます。例えば

 
CREATE TABLE Random 
( 
    sosire timestamp default systimestamp, 
    nume VARCHAR(20) 
); 
関連する問題