相关疑难解决方法(0)

仅使用SQL将Base 36转换为Base 10

出现了一种情况,我需要在SQL语句的上下文中执行基本36到10的转换.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
Run Code Online (Sandbox Code Playgroud)

我正在寻找根据输入01Z计算值71的东西. 编辑 - 即向后......给定01Z将其翻译为71.

作为贿赂,每个有用的答案获得免费的投票.

谢谢

邪恶.

sql oracle base36

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

base36 ×1

oracle ×1

sql ×1