table

fetch

Descripción

Recupera filas de una tabla o vista. Esta acción se utiliza para recuperar datos de una tabla CAS, permitiendo especificar el rango de filas, las variables a incluir y el orden de clasificación.

table.fetch <result=results> <status=rc> / fetchVars={{format="string", formattedLength=integer, label="string", * name="variable-name", nfd=integer, nfl=integer}, {...}} format=TRUE | FALSE from=64-bit-integer index=TRUE | FALSE maxRows=integer sasTypes=TRUE | FALSE sortBy={{formatted="FORMATTED" | "RAW", * name="variable-name", order="ASCENDING" | "DESCENDING"}, {...}} sortLocale="string" sortMethodCutoff=double * table={caslib="string", computedOnDemand=TRUE | FALSE, computedVars={{format="string", formattedLength=integer, label="string", * name="variable-name", nfd=integer, nfl=integer}, {...}}, computedVarsProgram="string", dataSourceOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}, groupBy={{format="string", formattedLength=integer, label="string", * name="variable-name", nfd=integer, nfl=integer}, {...}}, groupByMode="NOSORT" | "REDISTRIBUTE", importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}, * name="table-name", orderBy={{format="string", formattedLength=integer, label="string", * name="variable-name", nfd=integer, nfl=integer}, {...}}, singlePass=TRUE | FALSE, vars={{format="string", formattedLength=integer, label="string", * name="variable-name", nfd=integer, nfl=integer}, {...}}, where="where-expression", whereTable={casLib="string", dataSourceOptions={...}, importOptions={...}, * name="table-name", vars={{...}}, where="where-expression"}} to=64-bit-integer;
Parámetros
ParámetroDescripción
fetchVarsEspecifica los nombres de las columnas de la tabla de entrada. Si no se especifica, se recuperan todas las columnas.
formatCuando se establece en True, los formatos se aplican a las variables.
fromEspecifica la posición ordinal de la primera fila a devolver (predeterminado: 1).
indexCuando se establece en True, añade una columna llamada Index a los resultados para identificar cada fila.
maxRowsEspecifica el número máximo de filas a devolver por tabla de resultados. Si se especifica 0, no se devuelven filas.
sasTypesCuando se establece en True, convierte los datos a tipos de datos de caracteres de ancho fijo y dobles.
sortByEspecifica las variables y la configuración de variables para ordenar los resultados.
sortLocaleConfiguración regional para usar en comparaciones durante la clasificación.
sortMethodCutoffEspecifica el punto de corte (doble, 0-100) para elegir entre dos métodos de clasificación.
tableEspecifica el nombre de la tabla, caslib y otros parámetros comunes de la tabla.
toEspecifica la posición ordinal de la última fila a devolver (predeterminado: 20).
Preparación de Datos

Carga el conjunto de datos sashelp.cars en una sesión CAS para su uso en los ejemplos.

¡Copiado!
1 
2PROC CAS;
3 
4SESSION casauto;
5TABLE.dropTable / name="cars" quiet=True;
6TABLE.addTable / TABLE="cars" caslib="casuser" dataset="sashelp.cars";
7 
8RUN;
9 

Ejemplos

Este ejemplo muestra cómo recuperar las primeras 5 filas de la tabla 'cars' sin aplicar ningún ordenamiento específico.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS; TABLE.fetch / TABLE="cars" to=5; RUN;
Resultado :
Se generará una tabla de salida mostrando las primeras 5 filas con todas las columnas disponibles en la tabla 'cars'.

Este ejemplo recupera las filas de la 1 a la 10, seleccionando solo las columnas 'Make', 'Model' y 'MSRP', ordenadas por 'MSRP' de forma descendente.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1 
2PROC CAS;
3TABLE.fetch / TABLE="cars" from=1 to=10 fetchVars={"Make", "Model", "MSRP"} sortBy={{name="MSRP", order="DESCENDING"}};
4 
5RUN;
6 
Resultado :
Se mostrarán las 10 filas con el precio sugerido (MSRP) más alto, incluyendo solo las columnas de marca, modelo y precio.

FAQ

¿Cuál es la función principal de la acción fetch?
¿Cómo puedo seleccionar columnas específicas para recuperar?
¿Cómo se puede controlar el rango de filas que se devuelven?
¿Qué función cumple el parámetro "index"?
¿Cómo puedo ordenar los resultados recuperados?
¿Para qué sirve el parámetro "maxRows"?
¿Es posible aplicar formatos a las variables recuperadas?
¿Qué hace el parámetro "sasTypes"?