quitter un LOOP quand le curseur arrive a sa fin [postgresql] - SQL/NoSQL - Programmation
Marsh Posté le 12-12-2003 à 09:53:25
salut, je ne sais pas en postgresql, mais avec oracle c'est un truc du genre
Code :
|
, tu peux toujours essayer...
Marsh Posté le 12-12-2003 à 10:27:20
il me crit dessus
merci qd meme
Code :
|
Marsh Posté le 12-12-2003 à 10:28:13
Code :
|
Marsh Posté le 12-12-2003 à 14:04:04
salut,
j'ai fait une recherche dans google, je n'ai pas trouvé de résultat concluant dans les premiers que j'ai regardés...
sur le site de postgresql, il n'existe pas de 'notfound', donc ct une mauvaise idée, dsl...
Marsh Posté le 12-12-2003 à 14:06:34
heu, idée à 2 balles
tu peux peut-être compter le nombre de lignes retournées via une première requète, et ensuite faire le fetch de tes N lignes qui t'intéressent ???
en attendant d'avoir la solution exacte, ça peut peut-être te dépanner....
Marsh Posté le 12-12-2003 à 15:20:23
Citation : FETCH retrieves the next row from the cursor into a target, which may be a row variable, a record variable, or a comma-separated list of simple variables, just like SELECT INTO. As with SELECT INTO, the special variable FOUND may be checked to see whether a row was obtained or not. |
C'est FOUND q'il faut tester, pas NOTFOUND
open curs
LOOP
fetch curs ....
EXIT WHEN NOT FOUND;
..............
end loop;
...
Marsh Posté le 12-12-2003 à 15:47:27
Argh !
merci...
j'avais fait une recherche sur NOTFOUND (comme dans oracle), mais pas sur FOUND.... dsl
merci Mara's Dad
..
GUG, ça résoud ton problème ????
Marsh Posté le 12-12-2003 à 16:49:14
dalcap a écrit : heu, idée à 2 balles |
c'est ce que j ai fait mais c'est 'grouikkk'
merci a vous deux, j'essaye ca euh la semaine prochaine
Marsh Posté le 12-12-2003 à 16:56:50
[rage on]
QUOI? c'est grouikkk
dis-le que je programme comme un porc...
...ça m'apprendra à vouloir être utile...
engagez vous qu'ils disaient...
[rage off]
plus sérieusement, ct vraiment une solution pour dépanner, vu que je ne connaissais pas postgres...
mais Mara's dad doit avoir raison, donc ça va marcher, sans cote de porc...
Marsh Posté le 12-12-2003 à 17:00:21
dalcap a écrit : QUOI? c'est grouikkk |
keep cool
d ailleur je trouve que le tour de gaule et obelix et companie sont enormes
c'est y pas plus jolie un jolie when not found
Marsh Posté le 12-12-2003 à 17:01:25
dalcap a écrit : [rage on] |
ouais mais une cote de porc au barbeuk c'est pas mauvais
Marsh Posté le 12-12-2003 à 17:03:06
GUG a écrit : |
barbeuk
Marsh Posté le 12-12-2003 à 17:11:40
argh, grillaid sur le edit, 3 fois que je me fais avoir aujourd'hui...z'etes trop rapides...
Marsh Posté le 11-12-2003 à 16:01:02
Bonjour,
Me reste plus que ca à faire et je trouve pas
j ai ca :
open curs
LOOP
fetch curs ....
..........
EXIT WHEN ;
end loop;
...
Je ne sais pas quoi mettre derriere WHEN,
j ai essaye sqlcode=100, sqcla.sqlcode=100 et ca marche pas... et d'autre plus farfelus ...
merci d avance
Message édité par GUG le 11-12-2003 à 16:01:52