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 :

Select en cascade


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 22
    Par défaut Select en cascade
    Bonjour,

    Je souhaite réaliser un script qui réalise un select en cascade. En fait, il s'agit de lui donner une table, une colonne et une valeur. Ensuite, j'aimerais avoir en retour une série de triplet table, colonne et valeur de toutes les informations liées à la première dasn ma BD.

    Je pensais à un algorithme récursif qui prendrait en compte les contraintes des tables.

    Je ne suis qu'au stade de la réflexion, alors toutes les idées sont bonnes à prendre.

    Pour info, je suis sous ORACLE.

    Merci de votre aide,

    Flo

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Je ne pense pas que ton idée te pose des problèmes en SQL. Ca n'a sûrement pas sa place ici.

    De plus c'est tellement flou, que ce n'est pas sûr qu'il y ait une place pour ça. Essaie de faire mûrir ta réflexion pour qu'elle puisse être commentée.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 22
    Par défaut
    Citation Envoyé par vmolines Voir le message
    Je ne pense pas que ton idée te pose des problèmes en SQL. Ca n'a sûrement pas sa place ici.

    De plus c'est tellement flou, que ce n'est pas sûr qu'il y ait une place pour ça. Essaie de faire mûrir ta réflexion pour qu'elle puisse être commentée.
    Bonjour,

    Avec tout le respect que je te dois, je trouve que cela est légitime. Il me semble qu'en SQL, tu as une instruction DELETE CASCADE... Ce que je cherche à faire n'est rien de plus qu'un SELECT CASCADE. Il est vrai que ce n'est qu'une réflexion, mais elle porte sur le fond.

    Merci de ton avis éclairé.

    Cordialement,

    Flo

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Le delete cascade est une propriété d'intégrité référentielle définie au niveau d'une clé étrangère. Elle stipule que si une clé primaire disparait d'une table, les tables comportant des enregistrements liés à cet enregistrement supprimé verront ces enregistrement liés supprimés.

    Je ne vois pas bien la corrélation entre la suppression en cascade définie par des règles d'intégrité référentielle et une sélection.


    Cependant, en essayant de voir où vous voulez en venir, je me dis que vous souhaiteriez peut être construire dynamiquement (via langage de priog) l'instruction SQL select qui parcourrait toutes les liaisons entre les tables au moyen des jointures.

    Si j'ai bien entrevu, je ne comprends cependant pas la finalité. On ne souhaite pas toujours avoir les données "à plat" de toutes ses tables quand on interroge sa base.

    Si c'est juste un outil pour écrire plus rapidement les requêtes que vous entrevoyez, il existe beaucoup d'outils qui font ce travail. En sélectionnant deux champs de deux tables, l'outil génère l'instruction SQL comportant les jointures nécessaires à partir des liaisons définies.

    Si vous me dîtes que vous souhaitez écrire un outil de ce type alors je comprends la demande. Sinon je ne vois toujours pas la finalité.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 22
    Par défaut
    Bonjour,

    Il s'agit exactement de cela : je souhaite faire un select dynamique dépendant des CIF.

    Pour le momeent je me dirige sur 2 voies :

    - la première : langage de prog et instanciation d'objet dynamique

    - la seconde : sql dynamique (que j'essaye de faire avec vous).

    Le but général étant d'implémenter un select cascade. Le point qui peut être bloquant : la mise en forme du résultat...

Discussions similaires

  1. [AJAX] Select en cascade ajax + mysql
    Par artkap dans le forum AJAX
    Réponses: 11
    Dernier message: 29/01/2010, 22h20
  2. [AC-2003] zone de liste multi selection en cascade
    Par sousleau12 dans le forum IHM
    Réponses: 1
    Dernier message: 03/11/2009, 11h15
  3. Listes SELECT en cascade, alimentées par des tables mysql
    Par Lamanne dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 07/02/2009, 22h24
  4. [MySQL] Listes SELECT en cascade, alimentées par des tables sql
    Par Lamanne dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/02/2009, 13h03
  5. [MySQL] select en cascade
    Par phil83 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 01/10/2008, 17h42

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