Merge in eine select-Anweisung - Oracle

Ist es möglich, filter einige der Einträge zusammengeführt werden, die auf eine Tabelle mit select?

MERGE INTO (
  SELECT * FROM P4PCA2_PIVOT_CA
  WHERE ( CA_LIG_VTE_NUM_ID_PDT <> 0 )
)  ta
USING P4DAS2_DONARTSTK tb ON (tb.NUM_ID_PDT =ta.CA_LIG_VTE_NUM_ID_PDT)    
WHEN MATCHED THEN
  UPDATE SET ta.COD_SECVTE_REVENT=tb.COD_SECVTE_REVENT);
  • Was ist deine Frage?
  • Ich wurde gebeten, eine Abfrage wie diese, und ich kann nicht ankommen es zu wirken, obwohl ich sagte, es ist möglich.
  • "Kann nicht, dass es funktioniert" ist keine gültige Oracle-Fehlermeldung.
  • ORA-00903: Ungültiger Tabellenname
  • Bieten die View-definition.
InformationsquelleAutor Samson | 2012-06-01
Schreibe einen Kommentar