L'action `flushresult` est une méthode de gestion de session utilisée pour supprimer (vider) un résultat sauvegardé spécifique associé à la session CAS en cours. Cette action est utile pour libérer des ressources mémoire ou nettoyer des résultats intermédiaires qui ont été précédemment stockés ou mis en cache, en les ciblant soit par leur identifiant numérique (`id`), soit par leur étiquette (`tag`).
| Paramètre | Description |
|---|---|
| id | Spécifie l'identifiant numérique (entier 64 bits) du résultat à supprimer. |
| tag | Spécifie l'étiquette (chaîne de caractères) associée au résultat à supprimer. |
Démarrage d'une session CAS nommée 'mysess' pour permettre l'exécution des actions.
| 1 | PROC CAS; |
| 2 | SESSION mysess; |
| 3 | RUN; |
Supprime le résultat stocké correspondant à l'identifiant 10.
| 1 | PROC CAS; |
| 2 | SESSION.flushresult / id=10; |
| 3 | RUN; |
Supprime le résultat stocké correspondant à l'étiquette 'Graphique_Ventes'.
| 1 | |
| 2 | PROC CAS; |
| 3 | |
| 4 | |
| 5 | SESSION.flushresult / tag="Graphique_Ventes"; |
| 6 | |
| 7 | |
| 8 | RUN; |
| 9 |
Tente de supprimer un résultat nommé 'Ancienne_Analyse' pour s'assurer que l'espace est libre avant de lancer une nouvelle analyse portant potentiellement le même nom ou pour clore une séquence de traitement.
| 1 | PROC CAS; |
| 2 | /* Suppression d'un résultat spécifique par son tag */ |
| 3 | SESSION.flushresult / tag="Ancienne_Analyse"; |
| 4 | /* Vérification du bon déroulement via la variable de statut */ |
| 5 | PRINT _status_; |
| 6 | RUN; |