Foreign Key : lock sur la table référencée ?
Bonsoir à tous,
Grosse interogation sur le comportement Oracle.
Je suis en 10g.
J'ai une table principale sur laquelle j'ai une clé primaire.
J'ai une autre table qui référence ma table principale avec une clé étrangère (sur la clé primaire de ma table principale).
Que se passe-t-il lorsque j'effectue un INSERT ou un UPDATE sur ma table référencant ma table principale ?
Est-ce que le moteur d'Oracle effectue un lock sur ma principale ?
Selon mes tests non.
Le seul cas où j'ai un verous qui est posé :
j'effectue un update sur ma table référencant ma table principale dans une session 001 et si j'essaie de faire un delete sur une ligne de ma table principale dans une autre session 002.
Ma session 002 est bloquée tant que je n'ai pas effectué de commit sur ma session 001.
Mais on m'a affirmé le contraire.
D'avance merci pour votre aide.