以下是一些与 lo 相关的基本操作:
1. 创建 Large Object:
-- 创建一个 Large Object
SELECT lo_create(0);
2. 写入数据到 Large Object:
-- 向 Large Object 中写入数据
SELECT lo_put(12345, 'hello'::bytea);
3. 读取 Large Object 数据:
-- 从 Large Object 中读取数据
SELECT lo_get(12345);
4. 删除 Large Object:
-- 删除 Large Object
SELECT lo_unlink(12345);
这里的 12345 是 Large Object 的标识符,你需要使用实际创建或获取到的标识符。在实际应用中,Large Objects 可能会与表中的记录关联,通过使用 oid 或其他方式进行关联。
请注意,从 PostgreSQL 9.3 版本开始,推荐使用 bytea 或 bytea 字段存储二进制数据,而不是 lo 类型,因为后续版本可能会对 lo 进行更改。
转载请注明出处:http://www.zyzy.cn/article/detail/9018/PostgreSQL