|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 24 ![]() |
Salut tlm
Je dois récupérer tous mes enregistrements par paquets de 20. Comment faire? Je pense à un code du genre "select * from matable where numrow <=20" mais il faudrait itérer cette requête autant de fois que nécessaire pour récupérer tous les enregistrements de matable. Est-il possible de faire cela en sql seulement? |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 24 ![]() |
En fait ce problème sql est une colle.
Même les professionnels du langage SQL sous Oracle s'y casseront les dents .
|
|
|
00
|
|
|
#3 |
|
Inactif
Inscription : décembre 2003 Messages : 1 946 ![]() |
Problème trop souvent posé : en cherchant bien tu trouveras plusieurs réponses ici-même ; personne ne s'est jamais cassé les dents sur un problème de ce niveau là.
|
|
|
00
|
|
|
#4 | |
|
Membre confirmé
![]() |
Citation:
__________________
Dyvim |
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 24 ![]() |
En fait , il faudrait réaliser cette opération pour obtenir des reports sous forms 6i.
Pour cela il faut construire sous forms reports 6i une requête sql sans pl/sql qui fasse le travail demandé. Il est à noter que l'on ne connait pas par avance le nombre des enregistrements à dispatcher en goupes de 20. Chaque groupe doit être mis dans une page différente lors de la génération des reports par forms 6i. |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 24 ![]() |
Je reformule le problème.
Je suis sous reports 6i. Je veux afficher dans un reports les enregistrements de matable par lots de 20 : 20 enregistrements dans une page numérotés de 1 à 20, puis les 20 suivants dans une autre page numérotés aussi de 1 à 20 etc.. Comment faire? |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 24 ![]() |
Au fait est_il possible d'attribuer lors de l'execution du reports des valeurs aux champs du modèle de présentation?
Soit un item texte sur le modèle de présentation du report, alors est ce que je peux lui attribuer des valeurs via pl/sql? |
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 440 ![]() |
Pour avoir tes numéros par groupe de 20, il faut utiliser ROWNUM :
Code :
|
||
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() |
Ton probleme est un probleme Reports et non SQL
Fais ton etat normalement avec ta requete Au niveau de ta presentation, sur l'encadrement itératif, met la propriété à 20 Pour la numerotation, tu créé une numérotation avec une rupture par page et c'est tout. Je repète, tout se fait coté Reports et non SQL. |
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 1 ![]() |
Bonjour à tous,
Euh , je m'excuse si je vais m'incruster dans votre discussion pour avoir votre aidepour mon problème ! alors voilà, à partir de procédures stockées dans oracle 9, je dois récupérer les tuples résultats de l'execusion de ces procédures pour pouvoir faire du calcul distribué sur les lignes selectionnées, donc je ne sais pas trops comment faire enfait! MErci pour votre aide Crazy_sarroun!! |
|
|
00
|
|
|
#11 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 440 ![]() |
Dites vous avez vu la date des posts ?
Le dernier datait de Mai 2006
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com