J’ai une requête directe (pass trought) créée dans access. Je veux faire la mise à jour de plusieurs tables Oracle d'un seul coup. Malheureusement seule la première table est mise à jour et l’exécution s’arrête. Y a-t-il une solution ?
Merci d’avance pour votre aide.

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DECLARE
V_nmat VARCHAR2(6) :='035632';
Old_Cdos VARCHAR2(2) :='01';
New_Cdos VARCHAR2(2) :='03';
 
 
BEGIN
UPDATE pasa01
set cdos=new_cdos 
where nmat=V_nmat and cdos=old_cdos;
 
update pacumu
set cdos=new_cdos 
where nmat=V_nmat and cdos=old_cdos;
END;