table

fetch

Beschreibung

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.

Einstellungen
ParameterBeschreibung
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).
Beispieldaten erstellen

Lädt den Datensatz 'Class' aus dem SAS-Hilfeverzeichnis in die CAS-Bibliothek 'casuser'.

Kopiert!
1 
2PROC CAS;
3 
4SESSION casauto;
5upload path="!sasroot/misc/sashelp/class.sas7bdat" casout="class" caslib="casuser";
6 
7RUN;
8 

Beispiele

Ruft die ersten 20 Zeilen der Tabelle 'Class' ab.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1 
2PROC CAS;
3TABLE.fetch / TABLE={name="class", caslib="casuser"};
4 
5RUN;
6 
Ergebnis :
Gibt die ersten 20 Zeilen der Tabelle mit allen Spalten und einer Indexspalte zurück.

Ruft die Zeilen 1 bis 10 ab, wählt nur Name und Alter aus, sortiert absteigend nach Alter und deaktiviert die Indexspalte.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1 
2PROC CAS;
3TABLE.fetch / TABLE={name="class", caslib="casuser"} fetchVars={"Name", "Age"} sortBy={{name="Age", order="DESCENDING"}} from=1 to=10 index=false;
4 
5RUN;
6 
Ergebnis :
Zeigt eine Tabelle mit den Spalten Name und Age, sortiert nach Age (absteigend), limitiert auf die ersten 10 Ergebnisse ohne Index.

FAQ

Was ist der Zweck der fetch-Aktion?
Wie kann ich spezifizieren, welche Spalten abgerufen werden sollen?
Wie kann ich die Ergebnisse sortieren?
Wie kann ich die Anzahl der zurückgegebenen Zeilen begrenzen?
Was bewirkt der Parameter "format"?
Wie füge ich eine Indexspalte zu den Ergebnissen hinzu?