gpt4 book ai didi

oracle 错误,此处不允许列

转载 作者:行者123 更新时间:2023-12-03 20:17:16 26 4
gpt4 key购买 nike

我有一段时间没有使用 Oracle,所以我有点生疏。

这是我的表:

create table calendar(
username VARCHAR2(12),
content VARCHAR2(100),
dateContent DATE,
type CHAR(3) CHECK (type IN ('PUB', 'PRV')));

但是当我尝试插入这样的值时:
insert into calendar
(username, content, dateContent, type)
values
(chris, assignment due, to_date('01-OCT-2010 13:00','DD-MON-YYYY HH24:MI'), PUB)
/

我正进入(状态:
ORA-00984: column not allowed here

指向最后的类型列。我有一种感觉,因为我从未真正使用过 DATE 字段,所以我没有正确使用它。

我做错了什么?

最佳答案

您需要在 varchar2 值周围加上引号

就像是

insert into calendar(username, 
content,
dateContent,
type)
values('chris',
'assignment due',
to_date('01-OCT-2010 13:00','DD-MON-YYYY HH24:MI'),
'PUB');

关于oracle 错误,此处不允许列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924558/

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