* HASH 오브젝트에 지정한 키와 연관된 데이터를 추가한다.;
data _null_;
length k $8;
length d $12;
/* HASH 오브젝트, Key, 데이터 변수 이름을 선언한다. */
if _N_ = 1 then do;
declare hash h();
rc = h.defineKey('k');
rc = h.defineData('d');
rc = h.defineDone();
end;
/* 상수 키와 데이터 값을 정의한다. */
k = 'Joyce';
d = 'Ulysses';
/* HASH 오브젝트에 키와 데이터 값을 추가한다. */
rc = h.add();
h.output(dataset:'work.BACK1');
run;
* 동일한 예제;
data _null_;
length k $8;
length d $12;
/* HASH 오브젝트, Key, 데이터 변수 이름을 선언한다. */
if _N_ = 1 then do;
declare hash h();
rc = h.defineKey('k');
rc = h.defineData('d');
rc = h.defineDone();
/* 로그에 변수가 초기화 되지 않았다는 메시지 출력을 방지한다. */
call missing(k, d);
end;
/* HASH 오브젝트에 키와 데이터 값을 추가한다. */
rc = h.add(key: 'Joyce', data: 'Ulysses');
h.output(dataset:'work.BACK2');
run;
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!