Oracle
 sql >> база данни >  >> RDS >> Oracle

Когато правя MERGE в Oracle SQL, как мога да актуализирам редове, които не съответстват в SOURCE?

Можете да го направите с отделен оператор UPDATE

UPDATE report.TEST target
SET    is Deleted = 'Y'
WHERE  NOT EXISTS (SELECT 1
                   FROM   main.TEST source
                   WHERE  source.ID = target.ID);

Не знам за някакъв начин да интегрирам това във вашия оператор MERGE.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлечете номера на месеца от датата в Oracle

  2. Функцията за отложено създаване на сегмент не е активирана (ORA-00439)

  3. Count(*) не работи правилно

  4. грешен номер или типове аргументи при извикване на P_AA

  5. Свързване към база данни oracle 10g чрез R