例如:
options msglevel = i;
proc datasets library = ia nolist;
modify sale2000;
index delete Origin;
index delete FlightDate;
index create Origin;
index create FlightDate =
(FlightID Date) / unique;
quit;
使用SQL过程管理索引
语法:
PROC SQL;
CREATE INDEX index-name
ON table-name(column-name-1,...
column-name-n);
DROP INDEX index-name
FROM table-name;
QUIT;
同样,如果同名索引已经存在,必须删除才能使用语句重新建立。
例如:
options msglevel = i;
proc sql;
drop index Origin
from ia.Sale2000;
drop index FlightDate
from ia.Sale2000;
create index Origin
on ia.Sale2000(Origin);
create unique index FlightDate
on ia.Sale2000(FlightID,Date);
quit;