salut,
j'ai crée une base de donnee sur Oracle 9i et je veut effacer tous les donnees stockes dans ces tables.
salut,
j'ai crée une base de donnee sur Oracle 9i et je veut effacer tous les donnees stockes dans ces tables.
Tu ne crois pas que ça serait plus rapide d'ouvrir la documentation pour avoir la réponse ?
http://oracle.developpez.com/cours/
Ce n'est pas très claire comme question!
Qu'entend-on par base de données?
Après avoir désactivé les contraintes (cf FAQ)
Mais 2 remarques :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 BEGIN FOR list_tab IN (SELECT owner,table_name FROM dba_tables WHERE OWNER NOT LIKE 'SYS%') LOOP EXECUTE IMMEDIATE 'TRUNCATE TABLE ' || list_tab.owner || '.' || list_tab.table_name; END LOOP; END;
1°) j'ai pas testé le script parce que j'ai pas de base à dégommer
2°) j'espère que tu as bien conscience de la dangerosité d'un tel script![]()
bah moi je réponds à la question... si on commence à se demander si la question est bien posé on va vite avoir des migraines![]()
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !
Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
Il faut dire que ce souci de terminologie vient du fait que, ce qui correspond grosso modo aux schémas sous Oracle, s'appelle des bases de données sous SQL server.
En tout cas dans ma phrase il n'y avait pas de jugement de valeur (=pas de querelle de clocher entre Oracle et SQL server).
Partager