sql >> Database teknologi >  >> RDS >> Oracle

Hvad er årsagen til ORA-38104-fejl ved SQL-fletning?

Hvad med dette, den ydre sammenføjning betyder rid vil være null og dermed mislykkes, og så flyde ind i WHEN NOT MATCHED del af erklæringen, hvis du har en

MERGE INTO target_table tgt
USING ( SELECT t2.ROWID AS rid
            ,  s2.c2
        FROM   target_table t2
             , source_table s2
        WHERE t2.c1 (+) = s2.c1
      ) src
ON (tgt.rowid = src.rid)
WHEN MATCHED THEN
UPDATE SET tgt.c1=src.c2


  1. libpq:Sådan får du fejlkoden efter en mislykket PGconn-forbindelse

  2. Postgresql - Regex delt csv-linje med potentiale-citater

  3. Hvilken SQL-forespørgsel tager mere tid? (MYSQL)

  4. Sådan kalder du lagret procedure i Entity Framework Core med input- og outputparametre ved hjælp af mysql