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
fetchVarsGibt die Spaltennamen der Eingabetabelle an, die abgerufen werden sollen. Wenn nicht angegeben, werden alle Spalten zurückgegeben.
formatWenn auf TRUE gesetzt, werden die den Variablen zugewiesenen Formate angewendet.
fromGibt die ordinale Position der ersten zurückzugebenden Zeile an (Standard: 1).
indexWenn auf TRUE gesetzt, wird eine Spalte namens 'Index' zu den Ergebnissen hinzugefügt, um jede Zeile zu identifizieren.
maxRowsGibt die maximale Anzahl von Zeilen an, die pro Ergebnistabelle zurückgegeben werden sollen (Standard: 1000).
sasTypesWenn auf TRUE gesetzt, werden Daten in SAS-Datentypen mit fester Breite und double konvertiert.
sortByGibt die Variablen und Einstellungen (aufsteigend/absteigend) an, nach denen die Ergebnisse sortiert werden sollen.
sortLocaleGibt das Gebietsschema an, das für Vergleiche während der Sortierung verwendet werden soll.
sortMethodCutoffGibt den Grenzwert für die Auswahl zwischen zwei Sortiermethoden an.
tableGibt die Einstellungen für die Eingabetabelle an, einschließlich Name, Caslib, berechnete Spalten und Filter.
toGibt 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?