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 :

PARTITION(nom_partition) not existe!


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2008
    Messages : 67
    Par défaut PARTITION(nom_partition) not existe!
    bonjour
    j'ai un big probleme qui me bloque

    SELECT * FROM ma_table
    partition (pname)

    pname est de type varchar2(30)
    je donne à pname un nom mais j comme erreur partition not existe
    meme si le nom que j 'ai affecté existe

    SELECT * FROM ma_table
    partition (P12)
    cette requete marche bien mais l'autre non

    SELECT * FROM ma_table
    partition ('P12')

    cette derniere requette ne marche pas c'est ce que oracle fait (je pense) il remplace pname par 'P12'
    qui n'ai pas acceptable comme parametre dans PARTITION

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 119
    Par défaut
    1- Veuillez mettre le code de partition (pname)
    2- Qu'elle est la relation entre la requête et partition

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2008
    Messages : 67
    Par défaut
    merci

    j'ai trouvé il faut utiliser sql dynamique

    TYPE t_cur is ref cursor ;
    cursor_ref t_cur;
    ..........

    FOR i IN 1..l_partition.COUNT
    LOOP

    BEGIN
    l_nom_partition:=l_partition(i);

    OPEN cursor_ref for 'SELECT *
    FROM schema.ma_table
    partition ('||l_nom_partition||')';
    LOOP
    ............

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

Discussions similaires

  1. PARTITION(nom_partition) not existe!
    Par ibtissamr dans le forum SQL
    Réponses: 6
    Dernier message: 13/02/2009, 18h08
  2. PROBLEME AVEC LES REQUETES IS NULL / NOT EXISTS
    Par sylvaine dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/06/2004, 13h26
  3. [DB2] create table... if not exists ?
    Par iubito dans le forum DB2
    Réponses: 6
    Dernier message: 23/03/2004, 18h26
  4. Requète avec NOT EXISTS
    Par missllyss dans le forum SQL
    Réponses: 2
    Dernier message: 23/09/2003, 15h20
  5. [JCreator] "package tools does not exists"
    Par snyper147 dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 2
    Dernier message: 04/05/2003, 20h08

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