0
Ich schrieb diesen Code, konnte aber nichts im Protokoll finden. Sollte ich nicht Land = xyz im Log bekommen?Erklären Sie die Verwendung von Put-Anweisung
Ich schrieb diesen Code, konnte aber nichts im Protokoll finden. Sollte ich nicht Land = xyz im Log bekommen?Erklären Sie die Verwendung von Put-Anweisung
Die Anweisung FILE
wird zum Schreiben in Dateien verwendet. Ich glaube, dass Sie versuchten, die Länderwerte von die Datei stattdessen zu lesen.
Sie benötigen die INFILE
Aussage:
data _null_;
%let _EFIRR_=0;
%let _EFIREC_=0;
/* infile statement points to the file which is being read */
infile '/home/abc/demo/sale.csv' delimiter=',' DSD;
/* Input statement specifies which columns to populate from the file */
input country $;
/* A put statement in a data step without an associated */
/* file statement will output lines in the log */
put country=;
run;
Sie haben eine Datei-Anweisung. Schreibe in Datei. Vielleicht willst du PUTLOG oder FILE LOG; Plus-Land erhält nie einen Wert. –
Nein, das sollten Sie nicht, Sie haben dem Datenschritt niemals Daten zur Verfügung gestellt. – Reeza