尝试使用SQL创建表时出现“ ORA-00984:此处不允许使用列”

马赫·雅各布

我正在尝试运行此脚本来创建表,但是出现列不允许错误。在进行了一些研究之后,似乎可能是与值有关的语法错误,但是我没有插入任何值。

CREATE TABLE SALESPERSON (
 sales_id     VARCHAR2(10) PRIMARY KEY,
 sales_fname  VARCHAR2(35) NOT NULL,
 sales_lname  VARCHAR2(35) NOT NULL,
 sales_email  VARCHAR2(35) NOT NULL,
 sales_region VARCHAR2(35) NOT NULL CHECK(sales_region IN ('NORTH','SOUTH','EAST','WEST')),
 sales_phone  CHAR(10)  NOT NULL,
 hire_date    DATE DEFAULT 01-JAN-2001 NOT NULL);

我在俯视什么?

数学家

我收到了不同的错误消息,但可能是由于相同的错误。您不能将默认设置为2001年1月1日。也许只用单引号将其解决;更好to_date('01-JAN-2001', 'DD-MON-YYYY')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 select 语句插入时出现“ORA-00984:此处不允许列”

尝试替换列时,Oracle SQL错误“ ORA-00984:此处不允许列”

ORA-00984:带有输入变量的过程中此处不允许使用此列

ORA_02201 此处不允许使用序列

数据库更新后的ORA-01733(此处不允许使用虚拟列)

ORA-00934: 尝试使用 UPDATE 时,此处不允许使用组功能

抛出Oracle SQL,ORA:此处不允许使用组函数

此处不允许使用oracle列

oracle,sql代码,此处不允许使用列

PL/SQL: ORA-02287: 此处不允许使用序列号;REGEXP 和 CONNECT BY 的 DISTINCT 子查询问题

从视图创建表-Oracle SQL SQL错误:ORA-01723:不允许长度为零的列

此处不允许列多列上的 Oracle SQL

错误:此处不允许使用“无效”类型

Apache错误“此处不允许使用AliasMatch”

此处不允许使用“ void”类型,可调用的函数

此处不允许使用cdef语句进行结构

TextInputLayout中的“此处不允许使用元素EditText”

Yaml无效:此处不允许使用映射值

Apache .htaccess <此处不允许使用目录

Nginx此处不允许使用“ http”指令

Yaml错误-此处不允许使用映射值

此处不允许使用 Android Lint Shape

“此处不允许使用'void'类型”错误消息

如何修复[此处不允许使用]的语法错误?

Apache:使用 If 条件时出现“此处不允许使用虚拟主机”错误

Oracle SQL:不允许使用列

尝试使用合并更新我的表时出现 ORA-38104

Oracle Express:尝试使用SQL Plus连接时出现ORA-12154错误

不允许使用“$__”