0
在Teradata的,我們有鑄造一個十六進制到如下所示的字符的概念:投十六進制值到一個char甲骨文
select cast(X'0000' AS CHAR(16)) from something;
什麼是這個X''
等效的Oracle表示莫非UNISTR?
在Teradata的,我們有鑄造一個十六進制到如下所示的字符的概念:投十六進制值到一個char甲骨文
select cast(X'0000' AS CHAR(16)) from something;
什麼是這個X''
等效的Oracle表示莫非UNISTR?
一系列的十六進制數字轉換成一個數字,你可以使用TO_NUMBER函數與「X」掩碼字符,如:
SELECT TO_NUMBER('12AB', 'XXXX') FROM dual;
這將產生(十進制)結果4779.
如果你想要去的其他方式,也就是將數字轉換到其十六進制表示,可以使用TO_CHAR函數:
SELECT TO_CHAR(4779, 'XXXXXXXXXXXXXXXX') FROM dual;
產生的結果' 12AB'
。請注意,由於TO_CHAR函數爲符號留出空間(+
或-
),返回的字符串實際上是17個字符寬。
分享和享受。