tag:blogger.com,1999:blog-456686155150137588.post5398263679694554087..comments2023-11-08T23:42:52.114+01:00Comments on Le blog Oracle d'Ahmed AANGOUR: ORA-02266 lors d'un TRUNCATE TABLEAhmed AANGOURhttp://www.blogger.com/profile/03378785645074450748noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-456686155150137588.post-24672842991626899842017-12-07T10:21:40.340+01:002017-12-07T10:21:40.340+01:00Merci beaucoup.
Très pratique et bien expliqué.Merci beaucoup.<br />Très pratique et bien expliqué.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-456686155150137588.post-16146587194764305862016-09-30T11:27:15.965+02:002016-09-30T11:27:15.965+02:00Pour générer un script qui peut être utile en cas ...Pour générer un script qui peut être utile en cas de contraintes multiples, et à condition de disposer des droits (mais vous devez les avoir si vous avez lancé ce qui précède) <br /><br />==> Recherche la clef primaire de la table passée en paramètre et génération du script pour les désactiver. Même chose pour l'enable.<br /><br />select 'ALTER TABLE '||TABLE_NAME || ' DISABLE CONSTRAINT ' ||CONSTRAINT_NAME || ' ;' from all_constraints where r_constraint_name = (<br />select constraint_name from user_constraints where table_name = upper('&table_name') and CONSTRAINT_TYPE= 'P');Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-456686155150137588.post-10227515416251625912016-07-27T09:22:59.868+02:002016-07-27T09:22:59.868+02:00Merci, très utileMerci, très utileAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-456686155150137588.post-71565370958673252422016-06-10T12:06:47.769+02:002016-06-10T12:06:47.769+02:00Top. Clair et bien utile. MerciTop. Clair et bien utile. MerciAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-456686155150137588.post-31304202323588466732012-06-01T16:07:06.165+02:002012-06-01T16:07:06.165+02:00Dans mon cas la table enfant était déjà vide (j...Dans mon cas la table enfant était déjà vide (j'aurais dû le préciser).<br />Mais même vide le truncate de la table mère est inhibé par la foreign key. Donc même si a table fille est vide il faut désactiver la FK pour pouvoir efefctuer le truncate. Bien sûr quand tu réactives la FK il ne faut pas qu'il y'ait des lignes dans la table enfant faisant référence à la table mère vidée sinon t'obtiens l'erreur suivante:<br />ORA-02298: cannot validate (MDW_TRACE_PARAMETER.MDW_TRACE_PARAMETER_FK_TRACE) - parent keys not foundAhmed AANGOURhttps://www.blogger.com/profile/03378785645074450748noreply@blogger.comtag:blogger.com,1999:blog-456686155150137588.post-45822832620761386892012-05-31T19:23:38.329+02:002012-05-31T19:23:38.329+02:00Mais Ahmed, celà suppose que les données de la tab...Mais Ahmed, celà suppose que les données de la table fille ne font pas de références à la clé de la table mère vidée, non?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-456686155150137588.post-23139979539493298062012-04-25T09:46:19.760+02:002012-04-25T09:46:19.760+02:00merci beaucoup çà m'a sauvé :)merci beaucoup çà m'a sauvé :)Anonymousnoreply@blogger.com