出现了一种情况,我需要在 SQL 语句的上下文中执行 base 36 到 base 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
我正在寻找基于输入 01Z 计算值 71 的东西。 编辑 - 这是倒退......给定01Z将其翻译为71。
作为贿赂,每个有用的答案都会获得免费投票。
谢谢
邪恶的。