Online File
Rick Aster: Professional SAS Programming Shortcuts: Contents
DATA WORK.OUTER (DROP=RC);
IF _N_ = 1 THEN DO;
DECLARE HASH STATECAPITAL(DATASET: 'MAIN.CAPITALS', ORDERED: 'A');
STATECAPITAL.DEFINEKEY('STATE');
STATECAPITAL.DEFINEDATA('STATE', 'CAPITAL');
STATECAPITAL.DEFINEDONE();
END;
SET WORK.LOCATE;
RC = STATECAPITAL.FIND();
IF RC THEN DO;
CAPITAL = '';
END;
IF CAPITAL NE CITY;
RUN;