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

Langage SQL Discussion :

[Oracle 9.2] Aide sur script SQL


Sujet :

Langage SQL

  1. #1
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 38
    Par défaut [Oracle 9.2] Aide sur script SQL
    Bonjour

    Je souhaiterais faire une requète sur la tables all_tables et qui me donnerait dans la première colonne le nom de chaque table et de l'autre le nombre de lignes de chaque table.

    Ceci dans un log. Etant pas très fort dans les boucles je fais appelle à vous.

    Merci d'avance.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Laisse moi deviner : tu es sous Oracle ?
    Ce que tu veux faire nécessite très certainement une requête dynamique donc une instruction EXECUTE IMMEDIATE ou le package EXEC_SQL.

    Dis nous en plus sur ce que tu veux faire concrètement, où tu veux exécuter ton code : SQLPlus, forms, etc.

    Au fait, pense à respecter les règles du forum (quel est ton SGBD ? Quelle est sa version ?) car comme tu l'auras remarqué :
    "règles du forum non respectées, question délaissée".

  3. #3
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 38
    Par défaut Sous Oracle 9.2
    Merci d'y avoir répondu quand même.

    C'est juste une requête que souhaite lancer. Je veux connaître le nombre de lignes de toutes les tables appartenant à l'owner SYSADM. Pour cela, je souhaite utiliser la table all_tables ou user_tables et toutes les tables appartenant à ce propriétaire.

    Merci

  4. #4
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Si c'est juste pour une exécution ponctuelle, voila comment je fais :

    1) j'exécute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT 'SELECT ''' || Table_Name || ''', COUNT(*) FROM ' || Table_Name || ' UNION ALL ' FROM User_Tables
    2) Je récupère le résultat
    3) j'enlève le dernier UNION ALL
    4) j'exécute le résultat

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

Discussions similaires

  1. Aide sur requete SQL
    Par rippoz dans le forum Langage SQL
    Réponses: 4
    Dernier message: 05/07/2007, 11h46
  2. [MS Query] neophyte demande aide sur jointures SQL
    Par thorgal972 dans le forum Langage SQL
    Réponses: 19
    Dernier message: 27/11/2006, 17h13
  3. aide sur requête sql
    Par Vodkha dans le forum Langage SQL
    Réponses: 9
    Dernier message: 30/08/2005, 17h53
  4. Aide sur Requête SQL
    Par devdev dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 11/05/2005, 12h33
  5. [intermedia] besoin d'aide sur script PL/SQL
    Par SteelBox dans le forum PL/SQL
    Réponses: 8
    Dernier message: 05/01/2004, 19h59

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