簡體   English   中英

Actian PSQL/Pervasive SQL: unhex

[英]Actian PSQL/Pervasive SQL: unhex

我在數據庫中有一些十六進制數據。 所以我需要取消它。 類似:unhex('414243')。 有什么功能或技巧可以做到嗎?

我在 actian ingres db 中看到了 unhex 函數。

從 v15 開始,Actian PSQL / Actian Zen / Pervasive PSQL 中沒有“unhex”函數。 您可能可以編寫一個執行 unhex 的函數,或者您可以在將其返回到應用程序后對其進行 unhex。

根據您的日期,您可能還有其他選擇。 例如,如果您將十六進制存儲在Binary字段中,則可以cast其轉換為char字段,例如:

create table unhex (f1 binary(100), f2 char(100));
insert into unhex values ('61637469616E207073716C0000000000', 'actian psql');
select cast(f1 as char(100)) as bin_to_char, f1, cast(f2 as binary) as char_to_bin, f2 from unhex;

這導致:

bin_to_char                                                                                            f1                                                                                                                                                                                                         char_to_bin                        f2                                                                                                  
====================================================================================================   ========================================================================================================================================================================================================   ================================   ====================================================================================================
actian psql                                                                                            0x61637469616E207073716C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...   0x61637469616E207073716C2020202020   actian psql    

                                                                                 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM