J'ai une table Oracle:Comment partitionner une table Oracle par une colonne de date?
CREATE TABLE transaction (
id INT NOT NULL,
accountnumber VARCHAR NOT NULL,
stmtvaluedate DATE NOT NULL,
...
)
Et je veux diviser ce tableau par la colonne stmtvaluedate. Mon but est de créer une nouvelle partition après un mois passé.
Y at-il un bon script, pour cela? Ou je dois créer des nombres statiques de partitions? Le meilleur serait: si un mois s'est écoulé, une nouvelle partition sera créée automatiquement.
Quelqu'un peut-il me donner un exemple sur la façon de partitionner une table par une colonne de date après chaque mois? Si le partitionnement automatique est impossible, alors j'aurais besoin d'un exemple, qui crée des partitions pour un an à partir d'aujourd'hui par une colonne de date, environ tous les mois.
Merci!
[ce] (http://docs.oracle.com/cd/E18283_01/server.112/e16541/part_admin001.htm#BAJHFFBE) pourrait aider. Vous pouvez utiliser la table Interval-Partitioned. Mais cela ne fonctionne que pour Oracle 11.1 et supérieur – Tatiana
Merci. Et puis-je partitionner par ** semaine ** ou ** jour ** aussi? – victorio