Bonjour.

J'ai une table créée de la façon suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE TABLE toto
AS
WITH vt AS (SELECT....FROM toto2 WHERE ....)
SELECT ... FROM vt
WHERE....
Je dois régulièrement mettre à jour cette table sans avoir le droit de la supprimer/recréer. Je voudrais donc faire ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
TRUNCATE TABLE toto;
 
INSERT INTO TOTO
WITH vt AS (SELECT....FROM toto2 WHERE ....)
SELECT ... FROM vt
WHERE....
En reprenant exactement la même requête qu'à la création.

Sauf que INSERT...WITH ne fonctionne pas. Y a-t-il un moyen de contourner cela? Je ne peux/veux réécrire la requête, déjà complexe avec des PARTITION BY etc...

Merci.