Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Scalanie Oracle sql do wstawiania i usuwania, ale bez aktualizacji

Nie, nie możesz usunąć wierszy, które nie zostały zaktualizowane za pomocą polecenia scalania.
Oto dokumentacja:http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9016.htm

Oznacza to, że wiersze muszą być na bieżąco. Jednak nie musisz aktualizować wszystkich wierszy, po UPDATE użyj tej samej klauzuli WHERE, której używasz po DELETE

when matched then update set dummy=dummy
    where a_value not in ('ace','afk')
delete 
    where a_value not in ('ace','afk')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać przesunięcie w zapytaniu wybierającym w Oracle 11g?

  2. ORA-31011:Analiza XML nie powiodła się — nieprawidłowe znaki (oracle sql)

  3. czy możemy nazwać domyślne ograniczenie w Oracle?

  4. Błąd iskry - Dokładność dziesiętna 39 przekracza maksymalną precyzję 38

  5. Sprawdź, czy plik istnieje?