SQLステートメントのコンテキストで、基数36から基数10への変換を実行する必要がある状況が発生しました。この種の問題に対処するためにOracle9またはOracle10に組み込まれているものはないようです。私の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に変換します。
賄賂として、それぞれの有用な回答は無料の賛成票を獲得します。
ありがとう
悪。