Hay un tipo de datos que te permite guardar todos los tipos de datos. Es anydata te paso el link:
http://download-uk.oracle.com/docs/c...8/t_anydat.htm
Igual su uso es muy limitado, yo solo le encontré ventaja cuando tuve que hacer algo muy dinámico. Pero siempre se puede resolver lo mismo con los tipos de datos comunes.
También me resulta muy raro un escenario donde haya que cambiar el tipo de datos de varias tablas, pero llegando el caso podrías hacer un script que te genere los alter table partiendo del diccionario de datos de la base.