【发布时间】:2020-07-30 07:15:03
【问题描述】:
我有以下代码
create table Department2 (
2 deptID number (15) primary key,
3 deptName char (45),
4 deptExt department1,
5 DivisionID references division1);
insert into department2 values (311, 'IT', (69193929489, 27222844821, 17897532567), 211);
我收到以下错误
第 1 行出现错误:ORA-00907:缺少右括号
如何解决问题?
【问题讨论】:
-
检查以下,它可能会提供解决方案:stackoverflow.com/a/24587240/5143122
-
谢谢我纠正它现在它的工作
-
@AlexPoole - 没有必要为作为外键的列包含数据类型。看我的回答。
-
@APC - 这是我今天的(基本!?)课程,谢谢。我认为在这种情况下总是去PK;如果你引用不同的英国,那么你必须指定。但我会做一些阅读。 (我也没有意识到错误来自插入,哦...)
-
@AlexPoole - 我更喜欢冗长的声明而不是最小的声明,但我喜欢继承数据类型的严谨性。
标签: database oracle user-defined-types