Simplemente use una cláusula where que no seleccione ninguna fila:
create table xyz_new as select * from xyz where 1=0;
Limitaciones
Las siguientes cosas no se copiarán en la nueva tabla:
- secuencias
- desencadenantes
- índices
- algunas restricciones pueden no copiarse
- registros de vistas materializados
Esto tampoco maneja particiones