Los datos de origen ('work.DUBLKDAT') se crean internamente en el script SAS utilizando un paso DATA y la instrucción CARDS. No provienen de fuentes externas ni de bibliotecas SAS predeterminadas como SASHELP.
1 Bloque de código
PROC DELETE
Explicación : Este bloque utiliza PROC DELETE para eliminar la tabla 'DUBLKTAB' de la biblioteca 'mydblib'. Esto asegura que si la tabla ya existía de una ejecución anterior, se elimine antes de ser recreada, evitando así errores o datos duplicados.
¡Copiado!
proc delete data=mydblib.DUBLKTAB;
run;
1
PROC DELETEDATA=mydblib.DUBLKTAB;
2
RUN;
2 Bloque de código
DATA STEP Data
Explicación : Este bloque DATA STEP crea un conjunto de datos temporal llamado 'DUBLKDAT' en la biblioteca 'work'. Los datos se proporcionan en línea utilizando la instrucción CARDS. Define cuatro variables: 'name' (carácter), 'age' (numérica), 'sex' (carácter) y 'bdate' (fecha numérica, leída con el formato mmddyy.).
¡Copiado!
data work.DUBLKDAT;
input name $ age sex $ bdate mmddyy.;
cards;
amy 3 f 030185
bill 12 m 121277
charlie 35 m 010253
david 19 m 101469
elinor 42 f 080845
pearl 78 f 051222
vera 96 f 101200
frank 24 m 092663
georgia 1 f 040687
henry 46 m 053042
joann 27 f 020461
buddy 66 m 101432
;
run;
1
DATA work.DUBLKDAT;
2
INPUT name $ age sex $ bdate mmddyy.;
3
CARDS;
4
amy 3 f 030185
5
bill 12 m 121277
6
charlie 35 m 010253
7
david 19 m 101469
8
elinor 42 f 080845
9
pearl 78 f 051222
10
vera 96 f 101200
11
frank 24 m 092663
12
georgia 1 f 040687
13
henry 46 m 053042
14
joann 27 f 020461
15
buddy 66 m 101432
16
;
17
RUN;
3 Bloque de código
PROC SQL
Explicación : Este bloque PROC SQL crea una nueva tabla 'DUBLKTAB' en la biblioteca 'mydblib' (que representa una conexión a una base de datos externa). La instrucción 'BULKLOAD=YES' es una opción específica de SAS/ACCESS que activa la carga masiva, un método optimizado para insertar un gran volumen de datos rápidamente. La tabla se crea a partir de todas las columnas del conjunto de datos SAS 'work.DUBLKDAT'.
¡Copiado!
proc sql;
create table mydblib.DUBLKTAB (
BULKLOAD=YES
) as select * from work.DUBLKDAT;
quit;
1
PROC SQL;
2
create TABLE mydblib.DUBLKTAB (
3
BULKLOAD=YES
4
) as select * from work.DUBLKDAT;
5
QUIT;
4 Bloque de código
PROC PRINT
Explicación : Este bloque utiliza PROC PRINT para mostrar el contenido de la tabla 'mydblib.DUBLKTAB' que acaba de ser cargada. El formato 'date7.' se aplica a la variable 'bdate' para mostrar las fechas en un formato legible. También se añade un título a la salida.
¡Copiado!
proc print data=mydblib.DUBLKTAB;
format bdate date7.;
title 'proc print of table';
run;
1
PROC PRINTDATA=mydblib.DUBLKTAB;
2
FORMAT bdate date7.;
3
title 'proc print of table';
4
RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : S A S S A M P L E L I B R A R Y
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.