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 :

Créer une NESTED TABLE au niveau du schéma [12c]


Sujet :

PL/SQL Oracle

  1. #1
    Membre habitué Avatar de goute
    Homme Profil pro
    Développeur éclectique
    Inscrit en
    Novembre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur éclectique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 224
    Points : 159
    Points
    159
    Par défaut Créer une NESTED TABLE au niveau du schéma
    Bonjour,

    Une chose me questionne, dans la doc oracle, dans le tableau recap des listes ils disent que l'on peut créer une nested table au niveau du schéma.
    ( https://docs.oracle.com/cd/B28359_01...s.htm#CHDBADEB )

    Qu'est ce que ça peux bien vouloir dire Comment pouvons nous créer une table ua niveau du schéma ?
    Moins tu vas vite, plus tu vas moins vite!

  2. #2
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut
    Salut,

    Tu peux créer une collection directement dans un bloc PL/SQL comme ceci par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    DECLARE
       TYPE mytype IS TABLE OF NUMBER;
     
       mt   mytype;
    BEGIN
    /* ceci est tout a fait inutile, je sais, juste pour l'exemple */
       mt := mytype ();
       mt.EXTEND;
       mt (mt.LAST) := 1;
     
       DBMS_OUTPUT.put_line (mt (mt.LAST));
    END;
    mais mytype n'existe que dans ce bloc de code.

    Mais sinon, tu peux aussi créer un objet, de cette maniére par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CREATE OR REPLACE TYPE mycol_todel AS TABLE OF NUMBER;
    et dans ce cas mycol_todel est accessible au niveau de ton schéma, tu peux le voir dans DBA_OBJECTS, etc ..

    En espérant t'aider,
    @+
    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

  3. #3
    Membre habitué Avatar de goute
    Homme Profil pro
    Développeur éclectique
    Inscrit en
    Novembre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur éclectique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2008
    Messages : 224
    Points : 159
    Points
    159
    Par défaut
    Super merci, c'est tellement évident quand on le dit
    Moins tu vas vite, plus tu vas moins vite!

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 09/10/2006, 10h12
  2. Réponses: 6
    Dernier message: 27/08/2006, 18h57
  3. Multiplication du même champs autant créer une autre table?
    Par berceker united dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 17/08/2006, 14h15
  4. comment faire un DROP sur une NESTED TABLE
    Par gilux dans le forum Oracle
    Réponses: 1
    Dernier message: 14/03/2006, 18h07
  5. [JDBC][ORACLE] Lire une "nested table"
    Par chadec4 dans le forum JDBC
    Réponses: 1
    Dernier message: 13/02/2006, 09h55

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