0

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

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

但它总是返回这个错误:

ORA-00904: "Q": invalid identifier

我一直被困在没有运气的情况下尝试解决这个问题,使用“(select ...)AS Q”也返回错误,与此相关的所有其他问题都与列问题而不是表别名问题有关。

是否可以给表起别名,以便我可以提取对所选对象之一的引用?还是我必须创建一个新表来存储 A 和 B 对象,然后从中引用?如果可能的话,我宁愿将它们分开,因为它们具有不同的属性,即使它们是在同一类型下创建的类型。

非常感谢您的任何回答。

4

0 回答 0