IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PL/SQL Oracle Discussion :

script avec boucle et tableau


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 176
    Par défaut script avec boucle et tableau
    Salut,

    En lisant la documentation, j'ai eu une confusion pour choisir le bon type de données qui correspond à mes besoin.

    Ce que je veux et de pouvoir itérer sur les valeurs des champs écrit manuellement au début du script comme ceci:

    1: valeur de champs1, valeur de champ2
    2: valeur de champs1, valeur de champ2
    3: valeur de champs1, valeur de champ2

    et insérer les valeur de chaque itération dans une table qui a deux colonnes champs1 et champ2

    En termes d'autres langages de programmation j'aurai dit: Faire une boucle sur un tableau et insérer les valeur de chaque élément dans la table.

    J'espère que j'ai bien expliqué ce que je veux, sinon n'hésitez pas à me demander des clarifications au besoin.

    Merci d'avance

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 953
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 953
    Par défaut
    5. Collections et enregistrements
    Et pour insérer les données dans une table regarde le point 5.5. Traitements en masse des collections surtout si la collection est conséquente.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 176
    Par défaut
    Salut,

    Merci pour le lien. Pour le moment j'ai créé un type record et un tableau (table of le record que j'ai créé).

    Est ce quìl y a moyen d'avoir automatiquement la longueur de mon tableau.

    Quand je fais une boucle j'aimerai être capable de faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    FOR i in 1..sizeof(arr_rec_ct) LOOP
      DBMS_OUTPUT.PUT_LINE(arr_rec_ct(i).champs1 );
    END LOOP
    ici j'ai empreinté sizeof à php.

    Est ce qu'il y a quelque chose d'équivalent en pl/sql?

    Merci

  4. #4
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 953
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 953
    Par défaut
    Chapitre 5.3. Méthodes associées aux collections du lien précédemment posté il y a la méthode COUNT, mais dans ton cas il est préférable d'utiliser FIRST et LAST
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For i In arr_rec_ct.first..arr_rec_ct.last Loop

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Shell] script : recherche occurence (avec boucle)
    Par cantoprod dans le forum Linux
    Réponses: 2
    Dernier message: 07/06/2011, 22h44
  2. Tableau avec boucle for
    Par wattaroo dans le forum Langage
    Réponses: 4
    Dernier message: 20/09/2010, 17h18
  3. Tableau avec boucle for
    Par nicolasferraris dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 16/04/2009, 14h36
  4. script avec boucle for
    Par gloglo dans le forum Langage SQL
    Réponses: 16
    Dernier message: 30/05/2007, 14h30
  5. [MySQL] tableau 4 lignes et 4 colonnes avec boucle
    Par kitty2006 dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 22/08/2006, 18h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo