Conversión de Base 36 a Base 10 usando solo SQL

Ha surgido una situación en la que necesito realizar una conversión de base 36 a base 10, en el contexto de una declaración SQL. No parece haber nada integrado en Oracle 9 u Oracle 10 para abordar este tipo de cosas. My Google-Fu y AskTom sugieren crear una función pl / sql para ocuparse de la tarea. Esa no es una opción para mí en este momento.Estoy buscando sugerencias sobre un enfoque que pueda ayudarme a resolver este problema.

Para poner esto en una forma visual ...

WITH
Base36Values AS
(
    SELECT '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' myBase36 FROM DUAL
),
TestValues AS
(
    SELECT '01Z' BASE36_VALUE,
            71   BASE10_VALUE FROM DUAL
)
SELECT *
FROM Base36Values,
     TestValues

Estoy buscando algo para calcular el valor 71, basado en la entrada 01Z. EDITAR - eso es al revés ... dado que 01Z lo traduce a 71.

Como soborno, cada respuesta útil recibe un voto positivo gratis.

Gracias

Mal.

Respuestas a la pregunta(2)

Su respuesta a la pregunta