Correct.
Since creation of a table ( normal table or hash temp table) is not allowed in a trigger our options are really limited.
Of course nothing stops us from creating a normal or a hash table ahead of time
(i.e. in a session before the trigger gets invoked)
and then use it inside the trigger as needed.
HTH
Avinash