Oracle doesn't have "normal" temporary tables.
Global temporary tables should be created as other tables and persist in schema.
Creating and dropping GTT inside a package isn't very good practice.