回答

收藏

选择语句REF oracle

技术问答 技术问答 244 人阅读 | 0 人回复 | 2023-09-12

在创建中使用引用select说话时,我需要一些帮助。
! R8 {8 Q5 o( |1 I# I我试图很好地插入值,但当我试图使用它时where当句子提取值时,输出要么是数据类型错误,要么是输出两个表和它们都包含的数据。' v# w% Y! Q# Z. n
这只是一个例子:
1 E, T/ R6 X  eCreate or replace table1_Type as object { id integer,dateStart date,etc varchar(20)create table table1 of table1_type;
7 \; L' n/ k& WCreate or replace table2_type as object id integer,items varchar2(30),datePurchased varchar2(20),table1_Ref REF table1_type);/create table table2 of table2_type;  ~8 M. I' H2 s+ _* E2 c1 A8 y& x
所以我尝试了  
3 `; f  u9 m: z; ~( {6 YSelect * from table2 a,table1 b where table1.id = table2.table1_refSelect * from table2 a,table1 b where table1.id = deref(b.table1_ref)这不起作用
2 I3 b/ d3 ?! K, \' m2 m如果我没有正确解释,我很奇怪,所以我很抱歉。我想做的是选择,比如原因table1 / id购买的项目,因此输出应仅显示由某个id购买的项目。' ~- p& X( I5 p2 z2 W6 _8 q
                                                                % K$ ^4 o" w# S7 j4 Y) r
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则