Die Aktion fetch ruft Zeilen aus einer Tabelle oder Ansicht ab. Sie wird verwendet, um eine Vorschau von Daten anzuzeigen, Ergebnisse zu überprüfen oder eine Teilmenge von Daten für die weitere Verarbeitung oder Analyse an den Client zurückzugeben.
| Parameter | Beschreibung |
|---|---|
| fetchVars | Gibt die Spaltennamen der Eingabetabelle an, die abgerufen werden sollen. Wenn nicht angegeben, werden alle Spalten zurückgegeben. |
| format | Wenn auf TRUE gesetzt, werden die den Variablen zugewiesenen Formate angewendet. |
| from | Gibt die ordinale Position der ersten zurückzugebenden Zeile an (Standard: 1). |
| index | Wenn auf TRUE gesetzt, wird eine Spalte namens 'Index' zu den Ergebnissen hinzugefügt, um jede Zeile zu identifizieren. |
| maxRows | Gibt die maximale Anzahl von Zeilen an, die pro Ergebnistabelle zurückgegeben werden sollen (Standard: 1000). |
| sasTypes | Wenn auf TRUE gesetzt, werden Daten in SAS-Datentypen mit fester Breite und double konvertiert. |
| sortBy | Gibt die Variablen und Einstellungen (aufsteigend/absteigend) an, nach denen die Ergebnisse sortiert werden sollen. |
| sortLocale | Gibt das Gebietsschema an, das für Vergleiche während der Sortierung verwendet werden soll. |
| sortMethodCutoff | Gibt den Grenzwert für die Auswahl zwischen zwei Sortiermethoden an. |
| table | Gibt die Einstellungen für die Eingabetabelle an, einschließlich Name, Caslib, berechnete Spalten und Filter. |
| to | Gibt die ordinale Position der letzten zurückzugebenden Zeile an (Standard: 20). |
Lädt den Datensatz 'Class' aus dem SAS-Hilfeverzeichnis in die CAS-Bibliothek 'casuser'.
| 1 | |
| 2 | PROC CAS; |
| 3 | |
| 4 | SESSION casauto; |
| 5 | upload path="!sasroot/misc/sashelp/class.sas7bdat" casout="class" caslib="casuser"; |
| 6 | |
| 7 | RUN; |
| 8 |
Ruft die ersten 20 Zeilen der Tabelle 'Class' ab.
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.fetch / TABLE={name="class", caslib="casuser"}; |
| 4 | |
| 5 | RUN; |
| 6 |
Ruft die Zeilen 1 bis 10 ab, wählt nur Name und Alter aus, sortiert absteigend nach Alter und deaktiviert die Indexspalte.
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.fetch / TABLE={name="class", caslib="casuser"} fetchVars={"Name", "Age"} sortBy={{name="Age", order="DESCENDING"}} from=1 to=10 index=false; |
| 4 | |
| 5 | RUN; |
| 6 |