Oracle11g 在SQLPlus ORA-00907中使用枚举

Oracle11g 在SQLPlus ORA-00907中使用枚举,oracle11g,sqlplus,Oracle11g,Sqlplus,因此,尝试使用枚举而不是讲师喜欢的“CHECK”(col_name IN('ENUM','LIST'))方法,并得到缺少右括号的错误。我想不出来,如果有任何意见,我将不胜感激。我的好奇心是学术性的,检查条件很好,所以不着急 SQL>创建表服务\u人工\u详细信息 2(呼叫号码(8), 3人工编码枚举('A'、'B'、'C'、'D'), 4工时数(3,1)不为空, 5主键(呼叫号码、人工代码), 6外键(call_num) 7参考服务调用(调用数量) 人工编码枚举('A','B','C','D'

因此,尝试使用枚举而不是讲师喜欢的“CHECK”(col_name IN('ENUM','LIST'))方法,并得到缺少右括号的错误。我想不出来,如果有任何意见,我将不胜感激。我的好奇心是学术性的,检查条件很好,所以不着急


SQL>创建表服务\u人工\u详细信息
2(呼叫号码(8),
3人工编码枚举('A'、'B'、'C'、'D'),
4工时数(3,1)不为空,
5主键(呼叫号码、人工代码),
6外键(call_num)
7参考服务调用(调用数量)
人工编码枚举('A','B','C','D'),
* 第3行出错:
ORA-00907:缺少右括号
干杯


Fraser在Oracle中不是有效的数据类型
enum
是MySQL中的一种数据类型,但据我所知,没有多少其他数据库支持它。

试试这个 QL>选择ename 2、工作 3,案件部 4时10分 5然后是“账户” 6时20分 7然后是“销售” 8点30分 9然后是“研究” 10时40分 11然后是“操作” 12其他“未知” 13作为部门结束 14名来自环境管理计划


从这个链接中

嗯,很有趣,我是一名学生,所以我可能误读了公司拥有MySQL的@Fraser-Oracle。因此,在oracle.com域上有大量关于MySQL的文档。这与Oracle数据库的文档不同。