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 :

Select sur toute une base.


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 113
    Par défaut Select sur toute une base.
    Salut à tous,


    Voilà, naïvement je pensait que ma ptite fonction (ci-dessous) allait marcher toute seule ...

    Et ben non ! Quelqu'un aurait une idée ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    declare 
     
    cursor c_tables is 
           select a.table_name as tab
           from all_tables a ;
    begin
     
    for c1 in c_tables loop
         select cle from c1.tab where date > '25/01/2008';
    end loop;
     
    end;
    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 167
    Par défaut
    as-tu vraiment besoin de selectionner toutes les tables de ta base?

    Peux-tu expliquer un peu plus le contexte?

  3. #3
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    spool requete-monstrueuse.sql
     
    select 'select cle from '||table_name||' where Col_Date >= 25/01;'
      from dba_tables;
     
    spool off
     
    @requete-monstrueuse
    voilà, il vous faut adapter cette "maquette" mais c'est vraiment une mauvaise idée que de vouloir lancer une telle requête sur toute une base...

Discussions similaires

  1. Conversion de champs sur toute une base
    Par guen dans le forum Requêtes
    Réponses: 5
    Dernier message: 01/12/2011, 10h15
  2. Requête sur toute une base
    Par technobiz dans le forum SQL
    Réponses: 9
    Dernier message: 04/12/2008, 11h46
  3. [Debutant] faire un update sur tout une table
    Par Karibou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/07/2005, 14h44
  4. Réponses: 2
    Dernier message: 07/07/2005, 08h31
  5. [HTML] Tableaux sur toute une page
    Par tails dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 12/04/2005, 12h29

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