Bonjour,
Je souhaiterai créer une table partitionnée à partir du modèle d'une autre table. En lisant la documentation Oracle au sujet des CREATE TABLE et du partionnement, j'ai vu qu'il n'était pas possible de faire une requête de ce genre :
Auriez-vous un moyen de contourner ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE table1 AS SELECT * FROM table2 PARTITION BY RANGE (col_date) INTERVAL (numtodsinterval(7,'DAY')) ( PARTITION part_week_0 VALUES LESS THAN (date '2012-01-01') )
Je souhaiterai aussi pouvoir effacer automatiquement une partition de plus d'un mois de manière automatique. Suis-je obligé de créer un job pour faire cette action ?
merci d'avance
Petite précision, je ne veux que la structure de la table et pas les données à l'intérieur. Actuellement, je fais un classique CTAS puis un TRUNCATE pour ensuite remplir ma table non partionnée.
Partager