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 :
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')
)
Auriez-vous un moyen de contourner ce problème ?

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.