我有两个表子查询返回多个行
产品(ID,姓名,CCODE)
类别(CCODE,CatName) - 无主键
Insert Into ProductNew (DW_Prod_Id, ProdId, ProdName, CC, CName)
Select Dw_Prod_Id.Nextval, Id, Name, CCode,
(Select CatName From Category cc, Product p Where cc.CCode IN p.CatCode Group By CatName)
From Product;
SQL错误:ORA -01427:单行子查询返回多个行 01427. 00000 - “单行子查询返回多于一行”
我得到上述错误,因为我的SubQuery返回多个行。 我想每一行的产品,从表中CatCode匹配类别表,这样我可以得到CatName,然后插入行到我的新表:)
烨改变了我的表名,让我尝试了这一点;) –