Bonjour,
je cherche à mettre à jour des enregistrements en fonction d'un select en évitant la manipulation de variable . existe t'il une methode equivalente à insert into select ?
Merci
Bonjour,
je cherche à mettre à jour des enregistrements en fonction d'un select en évitant la manipulation de variable . existe t'il une methode equivalente à insert into select ?
Merci
tout simplement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 upadte table set col = ( select ....
Bonjour,
Merci, mais je suis pas sur, j'ai environ 10 colonnes à mettre à jour et je suis pas sur qu'un select par colonne soit super optimun ....
si tu sais faire ton Select pour ramener chaque fois les 10 valeurs, alors tu fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Update maTable Set ( col1, col2, col3, ..., col10) = ( Select col1, col2, col3... col10 from ...) Where ...
Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !
Yorglaa
si les tables dans les select sont indexes et que la volumétrie n'est pas redibitoire , cela se fait fréquement .
Est ce que tu peux en dire plus ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UPDATE inventory inv -- alias SET (item_id, price) = (SELECT item_num, item_price FROM item_table WHERE item_name = inv.item_name);
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
Merci à tous je teste et je vous tiens informé
Merci à tous vous êtes trop fort ... on en apprend tout les jours.
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager