gpt4 book ai didi

SQL 错误 : ORA-00904: "TIMESTAMP": INVALID IDENTIFIER

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:07 27 4
gpt4 key购买 nike

您好,我已经创建了一个表,现在想添加数据,我的数据类型是时间戳,但我遇到了错误任何人都可以帮助我吗?

CREATE TABLE Production(
ProductionID INT PRIMARY KEY,
ProductionName VARCHAR2(100) NOT NULL,
ProductionDescription VARCHAR2(250) NOT NULL,
ProductionDate DATE NOT NULL,
ProductionTime TIMESTAMP NOT NULL,
ProductionTypeID INT NOT NULL,
NoOfHelpers CHAR(1) NOT NULL);

INSERT INTO PRODUCTION(PRODUCTIONID, PRODUCTIONNAME, PRODUCTIONDATE, PRODUCTIONTIME, PRODUCTIONTYPEID, NOOFHELPERS)
VALUES(1,'THELONDONSINFONIA', TO_DATE('31-AUG-2004','DD-MON-YYYY'), TIMESTAMP('2014-05-05 20:15:00'), 1, 7);

我正在使用 oracle sql developer 创建数据库

这是错误:

Error starting at line : 10 in command -

INSERT INTO PRODUCTION(PRODUCTIONID, PRODUCTIONNAME, PRODUCTIONDATE, PRODUCTIONTIME, PRODUCTIONTYPEID, NOOFHELPERS) VALUES(1,'THELONDONSINFONIA', TO_DATE('31-AUG-2004','DD-MON-YYYY'), TIMESTAMP('2014-05-05 20:15:00'), 1, 7)

Error at Command Line : 11 Column : 69

Error report -

SQL Error: ORA-00904: "TIMESTAMP": invalid identifier 00904. 00000 - "%s: invalid identifier"

*Cause:

*Action:

最佳答案

timestamp 不是您需要使用 () 的函数,它是一个前缀,就像 n 表示 varchar 实际上包含 Unicode 文本(因此 varchar2nvarchar)。

所以不要使用这个:

timestamp('2014-05-05 20:15:00')

但是这个:

timestamp'2014-05-05 20:15:00'

关于SQL 错误 : ORA-00904: "TIMESTAMP": INVALID IDENTIFIER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27473313/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com