Utiliser WITH dans un INSERT / UPDATE
Bonjour.:D
J'ai une table créée de la façon suivante:
Code:
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:
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.:ccool: