Bonjour à tous,
mon problème est simple ... mais la solution l'est un peu moins je pense
J'ai du mal à composer ma requête SQL pour effectuer une tâche. J'ai 2 tables, tab_a et tab_b. Ces tables ont un champ ID en commun. Mon but est de mettre à jour (UPDATE) certains champs (nommons les upd_b_i) de la table B en calculant des valeurs à partir de certaines colonnes (nommons les src_a_j) de la table A.
Cela marche en pl/sql si je fais ceci (schématiquement) :
Y a-t-il moyen d'effectuer cette même opération mais sans passer par du PL ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DECLARE CURSOR CUR IS SELECT ID, et toutes les colonnes src_a_j FROM A ; Pour tout record du cursor UPDATE B set (upd_b_i) = fct(src_a_j) WHERE ID_A = ID_B Fin pour
D'avance, merci.
Partager