我一直在尝试执行以下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?我希望尽可能将它们分开,因为它们具有不同的属性,即使它们是在相同类型下创建的类型。
非常感谢您的回答。