Récupère le résultat enregistré spécifié pour une session. Cette action permet d'accéder aux résultats d'actions exécutées précédemment, souvent utilisée dans des contextes de traitement par lots ou asynchrones où les résultats ne sont pas immédiatement renvoyés.
| Paramètre | Description |
|---|---|
| id | Spécifie l'identifiant (ID) des résultats à récupérer. La valeur par défaut est 0. |
| tag | Spécifie l'étiquette (chaîne de caractères) des résultats à récupérer. |
Charge la table 'Class' dans la bibliothèque 'Casuser' pour servir de base aux actions dont on voudrait récupérer les résultats.
| 1 | PROC CAS; |
| 2 | /* Chargement de la table SASHELP.CLASS en mémoire CAS */ |
| 3 | TABLE.loadTable path="class.sas7bdat" caslib="casuser" casOut={name="class", replace=true}; |
| 4 | RUN; |
Récupère le résultat associé à l'identifiant 0 (généralement le dernier résultat disponible ou par défaut).
| 1 | PROC CAS; |
| 2 | SESSION.fetchresult RESULT=r STATUS=s / id=0; |
| 3 | PRINT "Status: " s; |
| 4 | PRINT r; |
| 5 | RUN; |
Récupère un résultat spécifique en utilisant son étiquette ('tag'). Cette méthode est utile lorsque les résultats ont été sauvegardés avec des balises spécifiques pour une identification facile.
| 1 | PROC CAS; |
| 2 | /* Tentative de récupération d'un résultat étiqueté 'MonAnalyse' */ |
| 3 | SESSION.fetchresult RESULT=MonResultat STATUS=StatutTag / tag="MonAnalyse"; |
| 4 | |
| 5 | IF (StatutTag.severity == 0) THEN DO; |
| 6 | PRINT "Résultat récupéré avec succès :"; |
| 7 | PRINT MonResultat; |
| 8 | END; |
| 9 | ELSE DO; |
| 10 | PRINT "Aucun résultat trouvé pour l'étiquette 'MonAnalyse' ou erreur."; |
| 11 | PRINT StatutTag; |
| 12 | END; |
| 13 | RUN; |