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 :

Exécuter des requêtes à la suite


Sujet :

SQL Oracle

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    chargé d'études statistiques et marketing
    Inscrit en
    Avril 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : chargé d'études statistiques et marketing

    Informations forums :
    Inscription : Avril 2015
    Messages : 74
    Points : 32
    Points
    32
    Par défaut Exécuter des requêtes à la suite
    Bonjour,
    je voudrais créer un script pour exécuter des requetes à la suite permettant pour chaque table d'avoir le nb de lignes dont une date est < à une autre date
    et obtenir un tableau avec en colonnes le nom de la table, le nombre de lignes
    est-ce compliqué à écrire svp ?

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 138
    Points : 1 918
    Points
    1 918
    Par défaut
    Bonjour,

    Pas de difficulté particulière non pour les requêtes. Dans quel interface tu veux produire les résultats?

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    chargé d'études statistiques et marketing
    Inscrit en
    Avril 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : chargé d'études statistiques et marketing

    Informations forums :
    Inscription : Avril 2015
    Messages : 74
    Points : 32
    Points
    32
    Par défaut
    bonjour
    pardon pr la réponse tardive
    sur PLSQL je souhaiterais écrire des requêtes à la suite mais j'ai un petit niveau en sql
    merci

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    chargé d'études statistiques et marketing
    Inscrit en
    Avril 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : chargé d'études statistiques et marketing

    Informations forums :
    Inscription : Avril 2015
    Messages : 74
    Points : 32
    Points
    32
    Par défaut
    bonjour, quelqu'un pourrait-il svp m'accompagner sur ce sujet ?

  5. #5
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 057
    Points : 9 397
    Points
    9 397
    Par défaut
    Je suis un utilisateur éclairé, mais pas un expert. Mais à ma connaissance, PLSQL n'est vraiment pas l'outil pour ça.
    PLSQL permet d'enchainer des INSERT/UPDATE/DELETE ...
    Il sait faire des SELECT, mais pour son usage interne , PLSQL n'a pas vocation à afficher des résultats de SELECT dans une interface.

    PLSQL sait éventuellement faire 2 choses qui peuvent se rapprocher de ton besoin.
    1. Afficher dans une console opérateur des messages. Donc par exemple les résultats des requêtes dont tu parles. Mais la console en question, tu ne peux la voir que si tu te connectes au serveur en tant que super-utilisateur ou je ne sais quoi du genre.Et a priori,tu ne pourras pas faire ça.
    2. Exécuter des requêtes, et insérer les résultats des requêtes dans une certaine table (une table de LOG) en quelque sorte.
    Et tu n'auras plus qu'à consulter cette table de log pour avoir toutes tes statistiques.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Insert into Nouvelle_table_log  select sysdate, 'nbre de lignes de table1', count(*) as nb from table1 ; 
    Insert into Nouvelle_table_log  select sysdate, 'nbre de lignes de table2', count(*) as nb from table2 ; 
    Insert into Nouvelle_table_log  select sysdate, 'nbre de lignes de table3', count(*) as nb from table3 ;
    Les 3 instructions insert ci-dessus, tu vas les mettre dans une procédure PLSQL
    Et dans un outil comme SQLDEVELOPPER, tu vas exécuter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    call ma_procedure_LOG() ;
    select * from Nouvelle_table_log ;

    SQL+ peut aussi être un outil adapté pour faire ça. Tu peux sauvegarder tes différentes requêtes dans un fichier Texte , et tu peux exécuter ce fichier Texte, via SQL+. Tu auras les résultats des requêtes à l'écran ; si en tout, il y a une quinzaine de lignes maximum, c'est vaguement exploitable.
    Mais ça fait vraiment solution du siècle dernier.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  6. #6
    Nouveau membre du Club
    Femme Profil pro
    chargé d'études statistiques et marketing
    Inscrit en
    Avril 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : chargé d'études statistiques et marketing

    Informations forums :
    Inscription : Avril 2015
    Messages : 74
    Points : 32
    Points
    32
    Par défaut
    bonjour et merci pour votre retour

    je n'ai pas d'autres choix que d'utiliser plsql ça m'est imposé

    lorsque tu dis d'appeler une procédure quelles st les procédures que je peux appeler justement ?

  7. #7
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 057
    Points : 9 397
    Points
    9 397
    Par défaut
    ????
    utiliser PLSQL, ça veut dire créer une procédure PLSQL. Dans PLSQL, le 1er mot que tu vas taper, ce sera forcément le mot Procédure.
    La procédure que tu vas appeler, ce sera la procédure que tu auras créée. Je suis donc surpris que tu demandes quelles procédures utiliser.

    Quelle autonomie as-tu ?
    Pour moi, la piste la plus pérenne, c'est de créer une nouvelle table (as-tu le droit ?). Cette table servira à stocker différentes statistiques. En gros, une colonne de type timestamp, une colonne de type Commentaire, et une colonne de type compteur. Et peut-être 1 ou 2 colonnes de plus, si tu en as l'usage. Par exemple un identifiant séquentiel.
    Tu crées une procédure qui insère des lignes dans cette table, avec les informations qu'on te demande.
    Et via PLSQL, dans la même procédure ou dans une autre, tu peux faire un peu ce que tu veux. Par exemple générer un fichier Excel avec le contenu de cette table, et même, rêvons un peu, envoyer automatiquement par mail ce fichier excel à tel ou tel destinataire.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  8. #8
    Nouveau membre du Club
    Femme Profil pro
    chargé d'études statistiques et marketing
    Inscrit en
    Avril 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : chargé d'études statistiques et marketing

    Informations forums :
    Inscription : Avril 2015
    Messages : 74
    Points : 32
    Points
    32
    Par défaut
    je ne peux pas créer de table
    je ne connais pas les procédures pl sql mais juste les select * ..
    je voudrais progresser justement
    avez vous un ex de procédure qu'on crée et qu'on appelle svp ?

  9. #9
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 057
    Points : 9 397
    Points
    9 397
    Par défaut
    Je pense que c'est une erreur de langage. L'autre question que tu as posée aujourd'hui me guide vers ça.
    Tu confonds SQL et PLSQL.
    Les 2 sujets que tu évoques sont plutôt des sujets SQL. PLSQL est en quelque sort le grand frère ou le grand-oncle de SQL.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  10. #10
    Nouveau membre du Club
    Femme Profil pro
    chargé d'études statistiques et marketing
    Inscrit en
    Avril 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : chargé d'études statistiques et marketing

    Informations forums :
    Inscription : Avril 2015
    Messages : 74
    Points : 32
    Points
    32
    Par défaut
    ma question est portée sur une requete sql dans un requeteur PLSQL
    une procédure sql je ne connais pas effectivement mais cela m'intéresse

  11. #11
    Membre chevronné
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 138
    Points : 1 918
    Points
    1 918
    Par défaut
    En fait ce qu'on te demande c'est quel OUTIL tu vas utiliser? SQL Developer, Toad, PL/SQL Developer, SQL*Plus?

  12. #12
    Nouveau membre du Club
    Femme Profil pro
    chargé d'études statistiques et marketing
    Inscrit en
    Avril 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : chargé d'études statistiques et marketing

    Informations forums :
    Inscription : Avril 2015
    Messages : 74
    Points : 32
    Points
    32
    Par défaut
    Je me suis mise dans le forum pl SQL parceque mon outil est plsql

  13. #13
    Membre chevronné
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 138
    Points : 1 918
    Points
    1 918
    Par défaut
    PL/SQL est juste un langage procédural qui traite les données, il ne les affiche pas. Tu utilises quoi d'habitude comme logiciel pour exécuter tes requêtes?

  14. #14
    Nouveau membre du Club
    Femme Profil pro
    chargé d'études statistiques et marketing
    Inscrit en
    Avril 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : chargé d'études statistiques et marketing

    Informations forums :
    Inscription : Avril 2015
    Messages : 74
    Points : 32
    Points
    32
    Par défaut
    bonjour vanagreg
    il est noté PLSQL developer sur le requêteur
    merci à toi

Discussions similaires

  1. [ADO] Exécuter des requêtes contenues dans un fichier SQL
    Par Lucas Panny dans le forum Visual C++
    Réponses: 1
    Dernier message: 29/01/2008, 06h35
  2. exécuter des requêtes tout les X jours
    Par Hypnocrate dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/10/2007, 11h37
  3. Réponses: 5
    Dernier message: 14/06/2007, 11h34
  4. [requête]Exécution des requêtes
    Par bacchus30 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 21/05/2007, 12h03
  5. Réponses: 2
    Dernier message: 24/04/2007, 00h18

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