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

W jakiej kolejności instrukcja aktualizacji Oracle SQL zmienia wartości kolumn?

Aktualizacje SQL mają charakter atomowy — nie ma koncepcji „kolejności” ani „kolejności”, w której aktualizowane są poszczególne kolumny. Możesz je ułożyć w dowolnej kolejności, to nie ma znaczenia.

Koncepcyjnie można pomyśleć o przyjęciu stanu „przed” wiersza i zmianie go na stan „po” wiersza. Tak więc COL_A zostanie zaktualizowany dowolną wartością COL_B przed aktualizacją.

Ułatwia to zamianę dwóch wartości:

UPDATE test2 SET A=B, B=A;


  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 REGEXP_REPLACE ciąg zastępujący wielkie litery

  2. Funkcja PL/SQL w Oracle nie widzi DBMS_AQ

  3. Procedura składowana generatora liczb losowych Oracle bez użycia DBMS_RANDOM

  4. Oracle XMLTable — pobieranie kolumny z węzła nadrzędnego

  5. Regex bazy danych Oracle dla powtarzających się grup znaków