关于从SQL Server
到的数据复制,DB2
我有以下问题:
上,DB2
我有一张表格,其中包含(为简单起见)两列:COL1
和COL2
。
COL1
被定义为CHAR(20)
。COL2
定义为CHAR(10)
。
COL1
通过将字符串转换为十六进制数,例如,从SQL被复制"abcdefghij"
到"6162636465666768696A"
或"1111111111"
以"31313131313131313131"
通过使用以下SQL查询:
CONVERT(char(20), cast(@InputString as binary) 2)
@InputString
会在哪儿"abedefghij"
。
换句话说,COL1包含十六进制值,但为字符串(抱歉,如果措词不正确)。
我需要将十六进制值转换回字符串并将此值放入COL2
。
SQL查询应该DB2
执行什么转换?我知道该怎么做SQL Server
,但不知道如何做DB2
。
注意:十六进制值不带有前缀的原因"0x"
是因为在该CONVERT
语句中使用了样式2 。
select hex('A') from sysibm.sysdummy1;
返回41。
select x'41' from sysibm.sysdummy1;
给你’A’。因此,您可以将其放在一个for
循环中,并在每对十六进制字符之间循环,以到达原始字符串。或者,您可以编写自己的unhex函数。
取自 ~~dbforums.com /db2/1627076-display-hex-columns.html~~
(编辑2020年11月:原始源链接现在是垃圾邮件站点)
问题内容: 在这里解决Jeremy的响应:将十六进制颜色转换为RGB,反之亦然,我能够获得一个python程序来转换预设的颜色十六进制代码(示例#B4FBB8),但是从最终用户的角度来看,我们不能要求人们进行编辑代码并从那里运行。如何提示用户输入一个十六进制值,然后从那里吐出一个RGB值? 到目前为止,这是我的代码: 使用该行,我可以吐出正确的RGB值,即(180,251,184) 这可能非常简单
问题内容: 给定一个css颜色值,例如: 假设背景为白色,如何将其转换为考虑了alpha分量的RGB十六进制值? 问题答案: 由于alpha值都会减弱背景色和颜色值,因此可以实现以下目的: (以交互方式进行尝试:http : //marcodiiga.github.io/rgba-to-rgb- conversion )
问题内容: 我正在开发通过与服务器进行通讯的移动应用。这是我第一次使用PHP。我设法将数据上传到数据库中。现在,我需要发送图像以将其存储在ftp服务器中。为此,我转换并从我的应用程序发送。 服务器端 我得到了十六进制代码,但不确定如何将其转换为图像并存储在ftp服务器中。我在这里真的很挣扎。我用谷歌搜索,但找不到确切的一个。 任何帮助深表感谢。 问题答案: 将十六进制字符串转换为二进制: 等价于,
很好的一天, 我想更改一些程序代码(主要是SQL代码),因为数据库已经从DB2更改为Oracle。 这里有一个例子,我成功地改变了,但我不是真的了解它,我无法从谷歌找到它。 以下是原始SQL查询代码(使用DB2): 以下是我编辑后的SQL查询代码(成功从Oracle获取数据): 当我分析时,如果我没有将rownum更改为rownum1,我会得到错误,错误是ORA-00923:FROM关键字未在预期
问题内容: 如何在Java中将十六进制颜色转换为RGB代码?在Google中,大多数示例是关于如何从RGB转换为十六进制的。 问题答案: 我想应该这样做:
在我们的应用程序中,数据库将从SQL Server更改为DB2。