Question 1Oracle, comment la déclaration de mise à jour fonctionne
Quelqu'un peut-il me dire s'il y a une différence entre les suivantes 2 déclarations de mise à jour:
UPDATE TABA SET COL1 = '123', COL2 = '456' WHERE TABA.PK = 1
UPDATE TABA SET COL1 = '123' WHERE TABA.PK = 1
où la valeur d'origine de COL2 = '456'
comment cela affecte le UNDO?
Question 2 Qu'en est-il si je mets à jour un enregistrement dans la table TABA en utilisant ROWTYPE comme l'extrait suivant. comment est la performance, et comment cela affecte l'UNDO?
SampleRT TABA%rowtype
SELECT * INTO SampleRT FROM TABA WHERE PK = 1;
SampleRT.COL2 = '111';
UPDATE TABA SET ROW = SampleRT WHERE PK = SampleRT.PK;
grâce
Remarque: Le texte de la question 1 a été mélangé avec l'exemple de code SQL. – mmutilva