(SQL-Oracle 11g)在选择表上使用别名

时间:2015-06-10 11:42:57

标签: sql oracle oracle11g object-relational-model

我一直在尝试执行以下SELECT命令来选择引用。

SELECT REF(Q) FROM ((SELECT id FROM A)UNION ALL(SELECT id FROM B)) Q WHERE id='13';

但它总是会返回此错误:

ORA-00904: "Q": invalid identifier

我一直试图解决这个没有运气,使用“(选择...)AS Q”也返回错误,所有其他与此相关的问题都与列问题有关,而不是表别名问题

是否可以对表进行别名,以便我可以提取对所选对象之一的引用?或者我是否必须创建一个新表来存储A和B对象,然后从那里进行REF?我希望尽可能将它们分开,因为它们具有不同的属性,即使它们是在相同类型下创建的类型。

非常感谢您的回答。

0 个答案:

没有答案