Search notes:

Oracle PL/SQL Types

Persistable/non-persistable types

There are persistable and non persistable types.
In the data dictionary, persistable and non-persistable types can be identified by the column persistable in dba_types:
select * from dba_types where persistable = 'YES';
I assume that non-persistable types can only be used in PL/SQL, not in SQL, see the error messages

Index