como crear tipos de datos definidos por el usuario, y al consultar ordenar

Luger27
04 de Marzo del 2005
mi intencion es crear un tipo de datos como este 12/2005 que se refiere a un numero de toca pero al realizar una consulta quiero que salga ordenada
por ejemplo select * from tocas order by toca
y que salgan en orden osea 1000/2003,256/2004,12/2005,15/2005,56/2005,etc.
pero ordenar solo por medio del tipo de datos no ordenando despues de ya traidos los datos del record,
no se si al momento de crear el tipo de dato como especificarle esto. espero respuesta gracias