Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Oracle DDL错误-ORA 00907:缺少右括号_Sql_Oracle_Oracle Apex_Ddl - Fatal编程技术网

Sql Oracle DDL错误-ORA 00907:缺少右括号

Sql Oracle DDL错误-ORA 00907:缺少右括号,sql,oracle,oracle-apex,ddl,Sql,Oracle,Oracle Apex,Ddl,这个DDL查询不起作用,我也不知道为什么,希望有经验的人能提供帮助:) 当我尝试在Oracle中运行它时,它返回错误消息ORA-00907:缺少右括号 CREATE TABLE "Attendees" ( "attendee_id" number(8) PRIMARY KEY, "attendee_name" varchar2(50), "attendee_class" number(4), "attendee_school" varchar2(50), "attendee_

这个DDL查询不起作用,我也不知道为什么,希望有经验的人能提供帮助:)

当我尝试在Oracle中运行它时,它返回错误消息ORA-00907:缺少右括号

CREATE TABLE "Attendees" (
  "attendee_id" number(8) PRIMARY KEY,
  "attendee_name" varchar2(50),
  "attendee_class" number(4),
  "attendee_school" varchar2(50),
  "attendee_status" varchar2(50)
);

CREATE TABLE "History" (
  "history_id" number(4) PRIMARY KEY,
  "history_dt" date,
  "history_time" timestamp,
  "history_status" varchar2(50)
);

CREATE TABLE "Event" (
  "event_id" number(10) PRIMARY KEY,
  "event_name" varchar2(200),
  "event_location" varchar2(100),
  "event_size" number(4),
  "start_dt" date,
  "end_dt" date,
  "class_restriction" number(4),
  "school_restriction" varchar2(100),
  ---"booking_id" number(10) references Booking(booking_id)
 --- "reservation_id" number(3) references Reservation(reservation_id)
);

CREATE TABLE "Booking" (
  "booking_id" number(4) PRIMARY KEY,
  "booking_date" date,
  "booking_cost" number(8),
  "booking_status" varchar2(50),
  "history_id" number(4) references History(history_id),
  "event_id" number(10) references Event(event_id)
);

CREATE TABLE "Reservation" (
  "reservation_id" number(3) PRIMARY KEY,
  "event_id" references Event(event_id),
  "attendee_id" references Attendees(attendee_id),
  "reservation_status" varchar2(50)
);


如果在事件表创建脚本中看到,则在end@Gabriel . . . 学习调试代码。分别运行每个创建表,找到有错误的表。如果没有发现错误,请注释掉列和其他声明,直到找到问题。您没有发布引发报告错误的代码。似乎您已经尝试了一个解决方案,但之后也没有成功,您通过修改复制了代码。您注释掉了其中一个
CREATE TABLE
语句中的两行,并且与您发布的代码完全相同的代码在
“Event”
表上抛出了一个
无效标识符
错误,因为您在最后一列定义之后有一个逗号,紧跟着右括号。在同一个表中,最初的错误是因为倒数第二列定义后缺少逗号。@GordonLinoff-请参阅我上面的评论。在本例中,OP尝试注释掉一些列-他只是做得不太正确(对于初学者来说并不少见),这导致了更多的错误。如果您在事件表创建脚本中看到,则在end@Gabriel . . . 学习调试代码。分别运行每个创建表,找到有错误的表。如果没有发现错误,请注释掉列和其他声明,直到找到问题。您没有发布引发报告错误的代码。似乎您已经尝试了一个解决方案,但之后也没有成功,您通过修改复制了代码。您注释掉了其中一个
CREATE TABLE
语句中的两行,并且与您发布的代码完全相同的代码在
“Event”
表上抛出了一个
无效标识符
错误,因为您在最后一列定义之后有一个逗号,紧跟着右括号。在同一个表中,最初的错误是因为倒数第二列定义后缺少逗号。@GordonLinoff-请参阅我上面的评论。在这种情况下,OP尝试注释掉一些专栏——他只是做得不太正确(对于初学者来说并不少见),这导致了更多的错误。