为什么我得到的数据类型无效?

时间:2019-12-02 10:35:01

标签: sql oracle date

可能是一个简单的问题,但我看不到我在哪里犯了一个错误,我是oracle新手,感谢您的帮助。

我为得到该错误所做的代码如下;

CREATE TABLE Bug
(
    BugID varchar(5),
    BugType varchar(10),
    BugTime time,
    BugDesc varchar(10),
    primary key(BugID)
)

我怀疑它的时间数据类型导致了此错误,但我不确定为什么。

2 个答案:

答案 0 :(得分:3)

Oracle中没有time数据类型。您可能需要date来代替,它可以用来存储日期和时间:

CREATE TABLE Bug
(
    BugID varchar2(5),
    BugType varchar2(10),
    BugTime date,
    BugDesc varchar2(10),
    primary key(BugID)
)

此外,您想使用varchar2代替Oracle弃用的varchar

答案 1 :(得分:2)

而不是时间使用时间戳-

这是文档-

https://docs.oracle.com/cd/B19306_01/server.102/b14225/ch4datetime.htm