Simple TIMESTAMP allows you to specify fractions of a second.
DATE precision is limited to seconds.
declare
variable1_ts TIMESTAMP[(precision)];
begin
NULL;
end;
Oracle stores 6 digits of precision, but you can specify precision within the range from 0 to 9.
TIMESTAMP(0) is equivalent to DATE.