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

Oracle Discussion :

Nom de vue variable


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    510
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 510
    Par défaut Nom de vue variable
    Bonjour,
    je voudrais nommé une vu a sa création avec le nom d'une variable qui est arrive dans les paramètres d'une procédure, mais le probléme c'est que la vu se nomme avec avec le nom de la variable et non avec son contenu

    exemple


    CREATE procedure maProcedure( p_variablePasséAL'appelDeLaProcedure)
    CREATE p_variablePasséAL'appelDeLaProcedure as select* from table

    Une solution pour mois les amis

    Merci

  2. #2
    Membre Expert Avatar de ojo77
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2010
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 680
    Par défaut
    Ca doit le faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    create procedure cre_v (p_nom_v in varchar2) is
    begin
     execute immediate 'create or replace view '||p_nom_v||' as select * from table ';
    end cre_v;
    /

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    510
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 510
    Par défaut re
    oui merci mais d’après toi tu es sur que ma vu ne sera pas nommé p_nom_v, je suis pas chez moi je ne peut pas testé je verrai ce soir

  4. #4
    Membre Expert Avatar de ojo77
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2010
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 680
    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
    SQL> CREATE or replace procedure cre_v (p_nom_v IN varchar2) IS
      2  begin
      3   execute immediate 'create or replace view '||p_nom_v||' as select * from dual';
      4  end cre_v;
      5  /
     
    Procédure créée.
     
    SQL> desc v_toto
    ERROR:
    ORA-04043: objet v_toto inexistant
     
     
    SQL> exec cre_v ('v_toto')
     
    Procédure PL/SQL terminée avec succès.
     
    SQL> desc v_toto
     Nom                                                                                       NULL ?   Type
     ----------------------------------------------------------------------------------------- -------- ------------------------------------------------------------
     DUMMY                                                                                              VARCHAR2(1)
     
    SQL> drop view v_toto ;
     
    Vue supprimée.
     
    SQL> drop procedure cre_v
      2  ;
     
    Procédure supprimée.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    510
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 510
    Par défaut re
    a d'accord

    merci alors je vois ça des que je peut et je te dit le résultat
    Merci encore

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    510
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 510
    Par défaut re
    Bon ben j'ai testé ça fonction merci pour la syntaxe

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

Discussions similaires

  1. Module dont le nom est une variable
    Par Mr Hyde dans le forum Général Python
    Réponses: 11
    Dernier message: 26/02/2023, 20h39
  2. Nom de table variable ?
    Par szdavid dans le forum Oracle
    Réponses: 2
    Dernier message: 10/08/2005, 10h56
  3. [Reflection] Connaître le nom d'une variable ...
    Par dahwoud dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 09/08/2005, 14h37
  4. [try except keyerror] récupérer le nom de la variable
    Par jean-jacques varvenne dans le forum Général Python
    Réponses: 2
    Dernier message: 03/03/2005, 16h59
  5. Nom de champ variable dans une requête SQL
    Par stip dans le forum ASP
    Réponses: 2
    Dernier message: 30/09/2004, 18h02

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