sql – 有没有办法用十六进制表达Postgres文字int?

前端之家收集整理的这篇文章主要介绍了sql – 有没有办法用十六进制表达Postgres文字int?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个十六进制数字的大列表,我想插入一个Postgresql表.我试过这样的东西:
INSERT INTO foo (i)
VALUES (0x1234);

…但是没有工作.这可能吗?

解决方法

正如你所注意到的,您可以从 bit-string constant开始,以十六进制编写,然后是 type-cast it到您想要的类型.所以,
INSERT INTO foo (i) VALUES (CAST(x'1234' AS int))

要么

INSERT INTO foo (i) VALUES (x'1234'::int) -- postgres-specific Syntax
原文链接:https://www.f2er.com/mssql/82581.html

猜你在找的MsSQL相关文章