34.3. 客户界面
最编程
2024-03-11 17:09:41
...
34.3.9. 截断一个大对象
要将一个大对象截断成一个给定长度,调用:
int lo_truncate(PGcon *conn, int fd, size_t len);
该函数将大对象描述符fd
截断为长度len
。参数fd
必须是已经由前面的lo_open
返回的大对象描述符。如果len
超过了大对象的当前长度,大对象将会被使用空字节('\0')扩展到指定长度。成功时lo_truncate
返回0,失败时返回值为-1。
描述fd
的读/写位置不变。
尽管参数len
被声明为类型size_t
,lo_truncate
会拒绝超过INT_MAX
的长度值。
在处理可能超过2GB大小的大对象时,换用:
int lo_truncate64(PGcon *conn, int fd, pg_int64 len);
该函数和lo_truncate
的行为相同,但它能够接受超过2GB的len
值。
lo_truncate
是从PostgreSQL 8.3开始新的函数,如果该函数运行在一个旧服务器版本上,它将失败并返回-1。
lo_truncate64
是从PostgreSQL 9.3开始新的函数,如果该函数运行在一个旧服务器版本上,它将失败并返回-1。
上一篇: 如何实现 mysql 事务的四个特征 mysql 事务的四个特征
下一篇: C++ 入门
推荐阅读
-
实时文本到图像生成,用于区域文本提示;视频生成工具,通过一致的自我关注机制保持视频一致性;专门为雪佛兰汽车设计的客户服务聊天机器人
-
阿里云网络客户端企业版代码 - 小结
-
安卓系统中常见的用户界面控件
-
探索活动活动(2) 界面跳跃和生命周期
-
通过 Node.js、Express 框架获取客户端 IP 地址,并获取 IP 对应的城市名称"????简单实用,收藏不丢
-
什么是 nacos 版本,如何检查?没有网络界面。
-
HADOOP 学习 - 基于蜂巢的航空公司客户价值 LRFCM 建模案例
-
切换如何更新氛围,并进入 hekate 界面
-
ubuntu 20.04 关闭和打开图形界面
-
WPF 美观的现代控件 新的 ModernWPF 界面库