Oracle11g 在SQLPlus ORA-00907中使用枚举
因此,尝试使用枚举而不是讲师喜欢的“CHECK”(col_name IN('ENUM','LIST'))方法,并得到缺少右括号的错误。我想不出来,如果有任何意见,我将不胜感激。我的好奇心是学术性的,检查条件很好,所以不着急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'
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数据库的文档不同。