create schema unhex_test;
set current_schema to 'unhex_test';
set dolphin.sql_mode = 'sql_mode_full_group';
SELECT UNHEX('6f70656e4761757373');
SELECT UNHEX(HEX('string'));
SELECT HEX(UNHEX('1267'));
SELECT UNHEX(HEX('测试'));
SELECT UNHEX('');
SELECT UNHEX('GG');
SELECT UNHEX('4142'::bytea);
SELECT UNHEX('941424344');
SELECT UNHEX('0941424344');
SELECT UNHEX('41424344454647484950515253545556575859');
SELECT UNHEX(41424344454647484950515253545556575859);
SELECT UNHEX('2022-12-31'::date);
SELECT HEX(UNHEX(TRUE));
SELECT HEX(UNHEX(FALSE));
SELECT UNHEX(NULL);
CREATE TABLE test_unhex (name text);
INSERT INTO test_unhex values('4142'), ('6f70656e4761757373');
SELECT UNHEX(name) from test_unhex;
set bytea_output = escape;
SELECT unhex(32) ^ 3;
SELECT unhex(35 + 1), unhex(33 - 1), unhex(12 * 3);
set dolphin.sql_mode = 'sql_mode_strict';
SELECT UNHEX('GG');
select +unhex(36),-unhex('43');
drop schema unhex_test cascade;
reset current_schema;