Bonjour,
Comment est-ce que je peux mettre à jour un seul enregistrement parmi plusieurs répondant aux critères.
Je crois en MySql on peut faire "limit 1".
Mais j'utilise "Oracle Express Edition".
Est-ce qqun à un idée.
Merci.
Bonjour,
Comment est-ce que je peux mettre à jour un seul enregistrement parmi plusieurs répondant aux critères.
Je crois en MySql on peut faire "limit 1".
Mais j'utilise "Oracle Express Edition".
Est-ce qqun à un idée.
Merci.
Avec oracle
Code : Sélectionner tout - Visualiser dans une fenêtre à part rownum = 1
Salem
oui C'est ca
bonne idee
salut
Merci, ça marche.
Parcontre si je dois mettre à jour plus qu'une enregistrement, ça ne fonctionne pas avec "rownum = 2".
Vous avez un idée pourquoi ?
Est-ce qqun sait comment faire avec SQL Server ?
En SQL Server il n'existe pas l'équivalent de "rownum".
Merci.
Il faut avoir un modele de données qui soit valide et qui respecte les regles d'unicités !
Bon courage
Pour SQL server j'utiliserai
De tête cela siginifie qu'on se limite à une seule ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 set rowcount 1 update ..... set rowcount 0
Pour oraclenormal rownum est un pseudo numéro de ligne, rownum=2 ça veut dire que tu prend en compte que la 2eme ligne.ça ne fonctionne pas avec "rownum = 2".
Vous avez un idée pourquoi ?
Et donc si tu veux prendre en compte n lignes c'est
mais attention le rownum ne tient pas compte de l'ordre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part rownum<=n
Que tu ne trouves pas que c'est rownum qu'il faut utiliser cela peut se comprendre, mais que tu ne cherches pas après ce que fait rownum, j'ai plus de mal à le comprendre. Autant il est difficile de trouver la fonction qui fait ce qu'on souhaite, autant il est simple une fois qu'on a son nom de trouver toute la doc associée.
A+
Soazig
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