Bonjour.
J'ai une table créée de la façon suivante:
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 CREATE TABLE toto AS WITH vt AS (SELECT....FROM toto2 WHERE ....) SELECT ... FROM vt WHERE....
En reprenant exactement la même requête qu'à la création.
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....
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.
Partager