sql – 有没有办法用十六进制表达Postgres文字int?
发布时间:2020-12-12 16:11:02 所属栏目:MsSql教程 来源:网络整理
导读:我有一个十六进制数字的大列表,我想插入一个PostgresQL表.我试过这样的东西: INSERT INTO foo (i)VALUES (0x1234); …但是没有工作.这可能吗? 解决方法 正如你所注意到的,您可以从 bit-string constant开始,以十六进制编写,然后是 type-cast it到您想要的类
我有一个十六进制数字的大列表,我想插入一个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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |