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

SQL Oracle Discussion :

[9i] Collection à 3 dimensions


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 7
    Par défaut [9i] Collection à 3 dimensions
    Bonjour,

    J'aurais besoin d'un tuyau sur la façon de coder une collection à 3 dimensions.

    Merci pour vos idées,

    Alain

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    SQL> set serveroutput on
    SQL> DECLARE
      2    TYPE t1 IS TABLE OF PLS_INTEGER INDEX BY BINARY_INTEGER ;
      3    TYPE t2 IS TABLE OF t1 INDEX BY BINARY_INTEGER ;
      4    TYPE t3 IS TABLE OF t2 INDEX BY BINARY_INTEGER ;
      5    mtab  t3 ;
      6  BEGIN
      7    FOR i IN 1..3 LOOP
      8      FOR j IN 1..3 LOOP
      9      FOR k IN 1..3 LOOP
     10        mtab(i)(j)(k) := i+j+k ;
     11     dbms_output.put_line( 'mtab('||i||')('||j||')('||k||')= ' || mtab(i)(j)(k)); 
     12      END LOOP ;
     13   END LOOP ;
     14    END LOOP ;
     15  END;
     16  
     17  /
    mtab(1)(1)(1)= 3
    mtab(1)(1)(2)= 4
    mtab(1)(1)(3)= 5
    mtab(1)(2)(1)= 4
    mtab(1)(2)(2)= 5
    mtab(1)(2)(3)= 6
    mtab(1)(3)(1)= 5
    mtab(1)(3)(2)= 6
    mtab(1)(3)(3)= 7
    mtab(2)(1)(1)= 4
    mtab(2)(1)(2)= 5
    mtab(2)(1)(3)= 6
    mtab(2)(2)(1)= 5
    mtab(2)(2)(2)= 6
    mtab(2)(2)(3)= 7
    mtab(2)(3)(1)= 6
    mtab(2)(3)(2)= 7
    mtab(2)(3)(3)= 8
    mtab(3)(1)(1)= 5
    mtab(3)(1)(2)= 6
    mtab(3)(1)(3)= 7
    mtab(3)(2)(1)= 6
    mtab(3)(2)(2)= 7
    mtab(3)(2)(3)= 8
    mtab(3)(3)(1)= 7
    mtab(3)(3)(2)= 8
    mtab(3)(3)(3)= 9
     
    Procédure PL/SQL terminée avec succès.

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

Discussions similaires

  1. [Collections] lecture tableau 2 dimensions
    Par heloise dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 30/09/2004, 10h49
  2. Dimensions des colonnes d'un TDBGrid
    Par osmose22 dans le forum C++Builder
    Réponses: 4
    Dernier message: 11/12/2002, 11h27
  3. Réponses: 4
    Dernier message: 03/12/2002, 16h47
  4. [VB6] Modifier la clé d'un élément d'une collection
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h49
  5. Réponses: 4
    Dernier message: 13/05/2002, 16h43

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