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

 Oracle Discussion :

la contrainte diferé


Sujet :

Oracle

  1. #1
    Candidat au Club
    Profil pro
    informaticien
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : informaticien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Points : 4
    Points
    4
    Par défaut la contrainte diferé
    slt quelqu'un peux me m'expliquer qu'est que une contrainte diferé et quelle est l'importance de cette contrainte merci

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 074
    Points
    8 074
    Par défaut
    Bonjour

    En temps normal, une contrainte est vérifiée dès la fin de l'instruction.
    Si je fais un INSERT dans la table SALARIE qui possède une clé étrangère pointant vers la table SERVICE, Oracle s'assure que le service référencé est bien présent avant d'autoriser l'insertion.

    Avec une contrainte différée, la vérification a lieu à la fin de la transaction. Ca vous donne le droit de violer temporairement des contraintes, à condition qu'avant la fin de la transaction, tout soit rentré dans l'ordre. Par exemple, vous pourriez, grâce à une contrainte différée, insérer un salarié qui fait référence à un service inexistant dans la table service, puis créer ledit service. A la fin de la transaction, la contrainte de clé étrangère est bien respectée, donc il n'y a pas d'erreur.
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

  3. #3
    Candidat au Club
    Profil pro
    informaticien
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : informaticien

    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    merci beaucoup

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

Discussions similaires

  1. Desactiver temporairement les contraintes
    Par maitrebn dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 05/10/2006, 17h58
  2. [ contrainte ] supprimer une contrainte DB2
    Par hocinema dans le forum DB2
    Réponses: 4
    Dernier message: 08/01/2004, 15h01
  3. Les contraintes OCL
    Par bart64 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 19/12/2003, 18h47
  4. Suppression de la contrainte unique
    Par mika dans le forum SQL
    Réponses: 3
    Dernier message: 20/02/2003, 17h56
  5. [VB6] Affichage d'image avec qlq contraintes
    Par youri dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h44

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