- 1
[Opened] Limit et offset dans une méthode DAO
Posted by sylozof on 01/28/2008 11:19
Bonjour
Je viens d'avoir une erreur sur une méthode définie en XML dans un DAO
[error 512] DAO products~products,Attribut "offset" obligatoire dans une balise "limit"
Il m'oblige à utiliser un argument OFFSET
dans ma requête, alors que selon la doc MySQL, cet argument n'est pas obligatoire dans une clause LIMIT
.
http://dev.mysql.com/doc/refman/5.0/fr/s(..)
Est-ce que c'est normal que Jelix réagisse comme ça ?
Ce n'est pas bloquant dans mon travail (suffit de mettre 0 pour l'offset) c'est juste pour voir si on peut mieux coller aux principes de MySQL.
D'un autre côté peut-être que d'autres serveurs de bdd ont besoin des deux arguments, d'où la nécessité des deux arguments pour préserver la compatibilité.
[Opened] Re: Limit et offset dans une méthode DAO
Posted by laurentj on 01/28/2008 12:39
Est-ce que c'est normal que Jelix réagisse comme ça ?
Oui et non. Il n'y a pas de raison particulière pour que ça soit obligatoire. C'est juste que je trouve que quand on met une limite, il est logique d'indiquer un offset.
Que Mysql autorise à ne pas mettre un offset, pourquoi pas, mais ce n'est pas forcément le cas de toutes les bases de données (à vérifier).
[Opened] Re: Limit et offset dans une méthode DAO
Posted by sylozof on 01/29/2008 12:09
Ok, ça confirme mon intuition de départ. Merci.
- 1