Преобразование базы 36 в базу 10 с использованием только SQL

Возникла ситуация, когда мне нужно выполнить преобразование из базы 36 в базу 10 в контексте оператора SQL. Похоже, в Oracle 9 или Oracle 10 ничего не встроено для решения подобных задач. Мой Google-Fu и AskTom предлагают создать функцию pl / sql для решения этой задачи. Это не вариант для меня на данный момент.Я ищу предложения о подходе, который может помочь мне решить эту проблему.

Чтобы поместить это в визуальную форму ...

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

Я ищу что-то, чтобы вычислить значение 71, основываясь на входе 01Z. РЕДАКТИРОВАТЬ - это назад ... учитывая 01Z перевести его на 71.

В качестве взятки каждый полезный ответ получает бесплатное голосование.

Спасибо

Злой.

Ответы на вопрос(2)

Ваш ответ на вопрос