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 :

Comment récupérer le nom d'une contrainte


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut Comment récupérer le nom d'une contrainte
    Bonjour,

    Comment récupérer le nom d'une contrainte (nom généré par le système) afin de pouvoir la modifier ?

    D'avance merci.

  2. #2
    Membre Expert Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Par défaut
    Totalement lié a votre SGBD, et comme cette information a été omise ...
    Regardez dans vos tables systeme

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut
    c'est une base Oracle.
    et je ne peux pas y accéder,
    donc je souhaiterai fournir un script SQL (aux personnes ayant accès à la base) qui récupèrerait le nom de la contrainte et la modifierait.

    D'avance merci.

  4. #4
    Membre Expert Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Par défaut
    puisque vous ne connaissez pas le nom de la contrainte, quelles sont les critères de recherche qui vous permettra de la trouver ??

  5. #5
    Membre à l'essai
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut
    ben je connais la search_condition (exemple: xxx IN ('a','b') ).
    sauf que ce champ est un LONG, donc je ne pourrai pas l'utiliser donc une requête du genre : where search_condition like 'xxx%'

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 63
    Par défaut
    Citation Envoyé par equilibrium Voir le message
    c'est une base Oracle.
    et je ne peux pas y accéder,
    donc je souhaiterai fournir un script SQL (aux personnes ayant accès à la base) qui récupèrerait le nom de la contrainte et la modifierait.

    D'avance merci.
    Sous Oracle, il faut faire :
    1. pour avoir la liste des contraintes
    ou Dans le second, il faut utiliser un compte DBA comme SYSTEM.
    Comme tu le sais, tu auras les noms de champs avec desc

    2. Ensuite, faire simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from user_constraints
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from user_constraints
    Avec les infos ci-dessus, tu pourais écrire ton script je suppose. Sinon, je suis toujours là

  7. #7
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 63
    Par défaut
    J'ai oublié ke + important : les noms de constraintes générés pa Oracle commencent par SYS_Cn (n étant un nombre).

  8. #8
    Membre Expert Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Par défaut
    Citation Envoyé par sdanvbnet Voir le message
    J'ai oublié ke + important : les noms de constraintes générés pa Oracle commencent par SYS_Cn (n étant un nombre).
    Sauf pour les contraintes nommées ...

Discussions similaires

  1. Réponses: 22
    Dernier message: 19/01/2011, 10h00
  2. Comment récupérer le nom d'une DIV dynamiquement ?
    Par Cvbdev dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/06/2010, 23h42
  3. Comment récupérer le nom d'une balise XML avec DOM ?
    Par Predatorus26 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 28/05/2010, 15h54
  4. comment récupérer le nom d'une combobox dans une servlet
    Par phenix1988 dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 09/05/2010, 13h20
  5. Réponses: 11
    Dernier message: 12/05/2006, 17h18

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