1
我使用的是PostgreSQL 9無效的十六進制數據:奇數位數[PostgreSQL]
當試圖插入數據時,我得到了一些錯誤。
這是工作
INSERT INTO unicode_blocks_bytea(
a, z, block_name)
VALUES
(decode('FE50','hex'), decode('FE6F','hex'), 'Small Form Variants')
但這不是,我得到錯誤:
INSERT INTO unicode_blocks_bytea(
a, z, block_name)
VALUES
(decode('10000','hex'), decode('1007F','hex'), 'Linear B Syllabary')
的錯誤是:
ERROR: invalid hexadecimal data: odd number of digits
********** Error **********
ERROR: invalid hexadecimal data: odd number of digits
SQL state: 22023
有什麼不對?
解碼('010000','十六進制')將給與解碼('10000','十六進制')相同的結果? – Thessa
您的意圖是產生65536十進制數,我會懷疑。所以是的。 PostgresQL很奇怪,大約10000令人驚訝。 –
是這個bug嗎?我很困惑。 – Thessa