|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Expert Confirmé
![]() Inscription : janvier 2006 Messages : 2 345 ![]() |
Salut,
Pour expérimenter la "check constraint" j'ai créé une table qui 'étend' une autre (lien 1-1). table parent avec un id table child avec un id et une fk sur l'id de parent (parent_id) J'ai une check constraint sur la table child qui check : id = parent_id J'ai 2 enregistrements dans la table enfant. Code :
Ce qui est bizarre c'est que j'ai exactement le même système sur 2 autres tables et que ça marche sans problème (sur le même schéma et tout et tout). L'autre point bizarre est que ça marchait sans problème hier. J'aimerais juste votre opinion sur ce problème. Je vais de toute façon virer la colonne id de la table child et mettre la pk sur parent_id. Merci, Natha
__________________
Ma page dvp.com
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
manque un commit entre les updates donc des locks
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
On peut vérifier assez facilement si une transaction attend sur des verrous détenus par une autre transaction en utilisant les vues DBA_BLOCKERS et DBA_WAITERS.
|
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() Inscription : janvier 2006 Messages : 2 345 ![]() |
Citation:
Il n'y avait aucun vérou.
__________________
Ma page dvp.com
|
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 024 ![]() |
J'ai déja eu ce genre de bug en oracle 8.1.7.0 sur des table organisées en index, les clause where des update n'étaient pas toutes prises...
Je pense qu'il va faloir faire une recherche sur ce bon vieux métalink... |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : janvier 2006 Messages : 2 345 ![]() |
Ok, merci.
Je vais laisser tomber ça pour le moment
__________________
Ma page dvp.com
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com