Sql ORA-01446:无法从具有DISTINCT、GROUP BY等的视图或示例中选择ROWID
只是尝试在Customer表中插入一行,该行不包括在Error表中 -看法 -插入语句Sql ORA-01446:无法从具有DISTINCT、GROUP BY等的视图或示例中选择ROWID,sql,oracle,oracle10g,ora-01446,Sql,Oracle,Oracle10g,Ora 01446,只是尝试在Customer表中插入一行,该行不包括在Error表中 -看法 -插入语句 Insert Customer (DW_CUST_ID, CUSTID, CUSTNAME, CUSTEMAIL, CUSTLOC) Select Dw_Cust_Id.Nextval, v.CID, v.NAME, v.Email, v.LOC From CustView v Where v.rowid Not In (Select Source_RowId From A3_Error_Eve
Insert Customer (DW_CUST_ID, CUSTID, CUSTNAME, CUSTEMAIL, CUSTLOC)
Select Dw_Cust_Id.Nextval, v.CID, v.NAME, v.Email, v.LOC
From CustView v
Where v.rowid Not In
(Select Source_RowId From A3_Error_Event Where Filter_Id = 4 );
我得到的错误是ORA-01446:无法从具有DISTINCT、GROUP BY等的视图中选择ROWID或sample。
144600000-无法从具有DISTINCT、GROUP BY等的视图中选择ROWID或对其进行采样。您正在从视图中选择ROWID而不是row_id。这会导致错误
Insert Customer (DW_CUST_ID, CUSTID, CUSTNAME, CUSTEMAIL, CUSTLOC)
Select Dw_Cust_Id.Nextval, v.CID, v.NAME, v.Email, v.LOC
From CustView v
Where v.rowid Not In
(Select Source_RowId From A3_Error_Event Where Filter_Id = 4 );