• Contact
  • Annonceurs

AURELIENPI.AT

Anything but the web !

  • Toutes les Archives
  • Blog
    • Wiki Technique
    • RDW
    • Panoramiques
    • Musique
  • Photos
  • Voyages

Retourner plusieurs lignes dans un curseur PL/SQL (Oracle)

0
  • by Aurélien PIAT
  • in Wiki Technique
  • — 29 Mar, 2011

Pour mémoire. Pour retourner plusieurs champs en une ligne un “select 1,2,3 from dual” suffit, mais qu’en est il pour retourner ces même résultat en ligne ? Facile, la réponse “union” tout simplement. La construction d’un curseur retournant plusieurs lignes se fait de cette façon:

SELECT 1
FROM dual
UNION
SELECT 2
FROM DUAL
UNION
SELECT 3
FROM DUAL;

Implémentons le dans la définition d’un curseur entre le ‘declare’ et le ‘begin’ pour une utilisation dans le corps de la procédure :

Open cur  FOR
SELECT 1
FROM DUAL
UNION
SELECT 2
FROM DUAL
UNION
SELECT 3
FROM DUAL;

Par la suite vous pouvez lui affecter n’importe quelle traitement pour chaque ligne, il suffit de les itérer a travers une boucle simple :

-- Lecture d'une ligne
Loop
Fetch Cur
        --Variable de travail
        Into lc$id;
    --Sortie lorsque le curseur ne ramène plus de ligne
    Exit When Cur%NOTFOUND ;
        /* TRAITEMENT */
End loop ;
--Fermeture du curseur
close Cur;
Share

Tags: curseuroraclepl/sql

You may also like...

  • Resoudre le probleme des Videos Flash au premier plan avec le plugin WordPress FancyBox (Plugin WordPress / HTML) 10 Juin, 2011
  • Detail complet des dates de creations de fichiers sous Unix (Unix / Linux / FTP / SSH) 24 Juin, 2011
  • Rechercher un motif dans des fichiers dans un répertoire sous linux 7 Juin, 2013
  • WP-Crontrol, un crontab pour WordPress & le mode maintenance 4 Fév, 2011

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

  • Previous story Revue du web du 29/03/2011
  • Next story Revue du web du 30/03/2011
  • Onglets

    • Recent Posts
    • Most Popular
    • Comments
    • Tags
    • L’Écosse en une semaine6 mars 2020
    • Belkin Wemo Switch : allumer, éteindre et statut de tous vos switchs !20 mars 2016
    • Réparer VM Oracle VirtualBox Avorté11 décembre 2014
    • NAS Thecus N25607 octobre 2014
    • Afficher la couverture du livre en cours de lecture sur le Kobo By Fnac18 mai 2012
    • Comment installer des presets (paramètres prédéfinis) sur Adobe Lightroom 4 sur Mac20 juillet 2013
    • Sauvez votre lapin ! (Nabaztag)2 août 2011
    • Test du Videoprojecteur BenQ W700+22 février 2013
    • Fanny's Party 40 - Noël à la pelle - CatnGeek on:Sauvez votre lapin ! (Nabaztag)
    • maxime arnaudet on:Comment installer des presets (paramètres prédéfinis) sur Adobe Lightroom 4 sur Mac
    • Kb on:Afficher la couverture du livre en cours de lecture sur le Kobo By Fnac
    • Muriel on:Afficher la couverture du livre en cours de lecture sur le Kobo By Fnac
    • alternative app apple application astuce bretagne coding eclipse film flore fonction ftp Google gopro guadeloupe ios iphone kobo le sud liseuse mac os x media mer nas nature nowatch oracle os x panoramique photo photographie php pl/sql plugin podcast procedure qnap server serveur ssh video wallpaper wordpress xml youtube
  • Home
  • Toutes les catégories
  • Wiki Technique
  • Retourner plusieurs lignes dans un curseur PL/SQL (Oracle)
  • Wiki Technique

    • Belkin Wemo Switch : allumer, éteindre et statut de tous vos switchs !20 mars 2016
    • Réparer VM Oracle VirtualBox Avorté11 décembre 2014
    • QNAP inclut le chiffrement intégral du NAS basé sur la technologie de chiffrement de volume2 octobre 2014
    • Augmenter un File System sous Linux6 juin 2014
    • Augmenter la taille d’un disque dur d’une VM sous VirtualBox (VDI)4 mars 2014
  • Blog

    • L’Écosse en une semaine6 mars 2020
    • NAS Thecus N25607 octobre 2014
    • QNAP inclut le chiffrement intégral du NAS basé sur la technologie de chiffrement de volume2 octobre 2014
    • HPC, la course à la puissance.4 juin 2014
    • YunoHost : Adieu Gmail, Drive, Dropbox, etc.19 mars 2014
  • Médias

    • Revue du web du 25/05/201325 mai 2013
    • Revue du web du 16/05/201316 mai 2013
    • Revue du web du 30/03/201330 mars 2013
    • Revue du web du 04/03/20134 mars 2013
    • freshnews #357 Samsung Galaxy Note III / Appels telephoniques sur Facebook Messenger / iPad detrone17 janvier 2013
  • A propos
  • Mentions legales
  • FAQ

Aurélien PIAT 2011~2020 - aurelienpi.at - Certains droits réservés : Creative Commons (France)