|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Salut,
Je travaille sur Oracle 10g et je souhaitais connaitre la meilleure maniere de vider les tables d'un seul user sans effacer rien de la structure. La colonne TRUNCATE ne vide qu'une seule table, n'est ce pas ? Merci d'avance Mario
__________________
Pensez au tag !!!
|
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
boucle FOR sur all_tables en filtrant sur le schema, et EXECUTE IMMEDIATE pour désactiver les contraintes et faire le truncate
|
|
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
ca pourrait etre un truc du genre ?
Ca m'efface bien les donnees des tables du user MAP sans effacer rien de la structure ? Code :
__________________
Pensez au tag !!!
|
||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
oui, mais il faut désactiver les contraintes d'abord
|
|
|
00
|
|
|
#5 | ||
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Code :
__________________
Pensez au tag !!!
|
||
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
|
|
|
00
|
|
|
#7 | |||
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Ok. j'etais en train de voir ce code en meme temps...
Donc j'execute le code de desactivation des contraintes, tout se passe bien. Ensuite lorsque j'execute ce code : Code :
Citation:
Puis enfin, je réactive les contraintes...
__________________
Pensez au tag !!!
|
|||
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Non en fait, c'est bon...
![]() '||i.table_owner||' dit etre changé par '||i.owner||' MERCI DE TON AIDE
__________________
Pensez au tag !!!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com