news 2026/7/29 5:04:28

postgresql 18版bytea 类型转换的改进

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
postgresql 18版bytea 类型转换的改进

从文档看到如下例子

此外,还可以将整数值转换为 bytea 类型,反之亦然。将整数转换为 bytea 会根据整数类型的宽度生成 2、4 或 8 个字节。结果是整数的二补数表示,最高有效字节在前。一些示例: 1234::smallint::bytea \x04d2 cast(1234 as bytea) \x000004d2 cast(-1234 as bytea) \xfffffb2e '\x8000'::bytea::smallint -32768 '\x8000'::bytea::integer 32768

测试了一下,确实如此

psql (18.0 (Debian 18.0-1.pgdg13+3)) Type "help" for help. postgres=# select 1234::bytea; bytea ------------ \x000004d2 (1 row) postgres=# select 1234::smallint::bytea; bytea -------- \x04d2 (1 row)

作为比较,17.7版不支持以上操作, 只支持把字符串转换为bytea 类型

postgres=# select 1234::smallint::bytea; ERROR: cannot cast type smallint to bytea LINE 1: select 1234::smallint::bytea; ^ postgres=# select 1234::bytea; ERROR: cannot cast type integer to bytea LINE 1: select 1234::bytea; ^ postgres=# select '1234'::bytea; bytea ------------ \x31323334 (1 row) postgres=# select 1234::smallint::text::bytea; bytea ------------ \x31323334 (1 row)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 4:33:09

推荐开源替代品:告别mathtype与beyondcompare盗版困扰

推荐开源替代品:告别mathtype与beyondcompare盗版困扰 在AI工程实践中,许多开发者都曾面临这样的困境:为了完成模型比对、公式编辑或代码合并,不得不使用 MathType、Beyond Compare 等闭源工具的破解版本。这些操作虽然短期内解决…

作者头像 李华
网站建设 2026/7/28 5:44:01

CursorPro免费助手:一键重置账号额度的完整使用指南

CursorPro免费助手:一键重置账号额度的完整使用指南 【免费下载链接】cursor-free-everyday 完全免费, 自动获取新账号,一键重置新额度, 解决机器码问题, 自动满额度 项目地址: https://gitcode.com/gh_mirrors/cu/cursor-free-everyday 在AI编程助手Cursor …

作者头像 李华
网站建设 2026/7/28 4:47:51

10分钟掌握Excel库存管理神器:告别传统手工记账

还在为库存管理头疼吗?Excel库存管理系统让您轻松实现专业级仓库管理。这款基于Excel的库存管理表格专为中小企业和个体商户设计,集成了完整的出入库管理、实时库存监控、智能报表分析等功能,让繁琐的库存管理工作变得简单高效。 【免费下载链…

作者头像 李华
网站建设 2026/7/28 17:20:41

如何快速掌握Cortex:初学者的完整部署指南

如何快速掌握Cortex:初学者的完整部署指南 【免费下载链接】cortex A horizontally scalable, highly available, multi-tenant, long term Prometheus. 项目地址: https://gitcode.com/gh_mirrors/cortex6/cortex Cortex是一个水平可扩展、高可用、多租户的…

作者头像 李华
网站建设 2026/7/26 17:06:02

Docker容器故障自动恢复实战(从监控到自愈的完整链路)

第一章:Docker容器故障自动恢复概述在现代微服务架构中,Docker容器作为核心运行单元,其稳定性直接影响业务连续性。当容器因异常退出、资源耗尽或依赖中断而发生故障时,实现自动恢复机制是保障系统高可用的关键环节。通过合理配置…

作者头像 李华
网站建设 2026/7/24 16:16:30

DynamicCow:终极解锁iOS 16设备动态岛完整指南

想让你的iPhone瞬间拥有灵动岛功能吗?DynamicCow项目为你带来完美解决方案!这个开源工具利用系统特性,成功让运行iOS 16.0至16.1.2的设备体验到官方动态岛功能,无需等待苹果系统更新。作为iOS用户的福音,DynamicCow彻底…

作者头像 李华