【问题标题】:Oracle: query help for data conversionOracle:数据转换的查询帮助
【发布时间】:2014-04-13 07:46:57
【问题描述】:

我有两个包含相同值的表。一个表包含数值,而另一个表包含字符对应的值。例如,如果第一个表包含值“11”,则第二个表包含“3131”。如果第一个表包含“123”,则第二个值包含“313233”。

我需要编写一个连接这些表的 SQL 语句(换句话说,我需要知道一个将“11”转换为“3131”或反之亦然的函数。

【问题讨论】:

  • 给我们你想要的示例表和结果表,我们会给你SQL语句。您的示例语句场景没有意义。
  • 你为什么要这样做?制作999-->3939393有什么用?
  • 实际上我已经有两个包含这些值的表,我想加入。我找到了问题的答案并已发布。

标签: sql oracle


【解决方案1】:

我能够使用 RAWTOHEX 函数解决它。 在第一个表的列上应用 rawtohex 函数给出了预期的结果。

select RAWTOHEX('11') from dual;

RAWTOHEX('11')
-----------------------------------
 3131

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多