【发布时间】:2017-08-25 18:43:44
【问题描述】:
我正在尝试使用表 trip、guide 和 reservation 来制作规范化表。我收到错误“ORA-00933:SQL 命令未正确结束。”
我不确定 ALTER TABLE 有什么问题。
SELECT trip.TRIP_ID, trip.State, trip.Max_grp_size, trip.type, trip.season, guide.Guide_num, guide.last_name, guide.First_name, guide.address, guide.city, guide.Hire_date, trip_guides.guide_num, reservations.trip_price
FROM trip
JOIN trip_guides ON trip.TRIP_ID = trip_guides.trip_id
JOIN Guide ON trip_guides.guide_num = guide.Guide_num
ALTER TABLE trip ADD (price_trip CHAR)
JOIN reservations ON trip.price_trip = reservations.trip_price
ORDER BY trip.trip_ID;
【问题讨论】:
-
好吧,这与
ALTER TABLE的使用方式无关... -
您能否指导我了解如何正确使用
ALTER TABLE以及我缺少什么?看了SQL Oracle FAQ,肯定没看懂。 -
不能在 select 语句中间使用 Alter table。
-
这完全没有意义......也许你想选择?这将使您的选择与连接并创建一个具有选择的结构和内容的新表。
-
ALTER 用于更改现有表。就像在现有表中添加新列一样。听起来您想运行一个 SELECT 语句,也许是 INSERT INTO 一个新表?您能否详细说明您要做什么,我们可以指导您朝那个方向发展。就目前而言,根本不清楚您要做什么。
标签: sql oracle alter-table