Se connecter avec
S'enregistrer | Connectez-vous
Votre question

Question

papousou http://m.bestofmedia.com/sfp/images/design/noimg/no-profil-100x100.jpg
Débutant
| dans Programmation

Sql oracle

Salut a tous, je suis nouveau sous oracle je sollicite votre aide, je veux augmenter et diminuer le salaire de deux employés en meme temps, j'ai effectué la commande suivante " update employees set salary=salary+100,salary=salary+200 where employee_id in(103,204); elle n'a pas marché. Merci.
0
Vous devez être inscrit pour voter pour une question
  • Partagez
  • Etre averti des réponses
  • Ajouter aux favoris
Lassé par la pub ? Créez un compte
Ces contenus peuvent également vous intéresser
Solutions (6)
Meilleure solution
SiM07 http://m.bestofmedia.com/sfp/design/usr/fr/avatars/93/3f/58442.jpg
Expert Programmation
Ex-AdMiN
C'est normal tu ne peux pas faire ce genre de chose en 1 requête à priori. Autant si la modification de salaire était la même pour les 2 cela passerait autant là c'est absolument incohérent comme requête.

2 requêtes ;) 
  • Partagez
Autres solutions (5)
Trier par
papousou http://m.bestofmedia.com/sfp/images/design/noimg/no-profil-100x100.jpg
Débutant
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
Merci SiM07, je souhaite avoir une explication sur la notion de transaction avec Oracle je t'assure je me debouillerai a comprendre le reste. Merci.
SiM07 http://m.bestofmedia.com/sfp/design/usr/fr/avatars/93/3f/58442.jpg
Expert Programmation
Ex-AdMiN
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
En fait, tu risques d'avoir un problème si ton programme plante (ou ton système) entre les 2 requêtes. Puisque aussi bien tu auras débiter qqpart sans avoir remis la somme à un endroit, en bref de l'argent se sera envolé ! D'où les transactions ;) 
papousou http://m.bestofmedia.com/sfp/images/design/noimg/no-profil-100x100.jpg
Débutant
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
Merci pour le conseil, je me suis mis a reflechir un peu et j'ai pu trouvé le resultat esperé. J'ai utilisé deux requettes et ca a marché. Merci Beaucoup.
SiM07 http://m.bestofmedia.com/sfp/design/usr/fr/avatars/93/3f/58442.jpg
Expert Programmation
Ex-AdMiN
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
Oracle est un SGBD transactionnel tu peux donc créer une transaction c'est à dire que pour que tout soit modifié alors les 2 requêtes doivent être exécuté avec succès.

Je pense qu'il serait hasardeux que je m'avanture dès maintenant à expliquer ce qu'est une transaction, en revanche tu devrais trouver de bonne explication via les moteurs de recherche. Si tu as du mal, je prendrais plus de temps pour expliquer.
papousou http://m.bestofmedia.com/sfp/images/design/noimg/no-profil-100x100.jpg
Débutant
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
Merci pour la reponse, tu as raison j'avais augmenté le salaire de 2 employes en utilisant le meme montant, mais dans le cas de virement dans un programme compte comment ca se passe? Merci
Lassé par la pub ? Créez un compte
non identifié
Vous n'êtes pas identifié. Se connecter ou S'enregistrer
Tom's guide dans le monde