【发布时间】:2021-03-26 10:57:22
【问题描述】:
使用 Postgres 12,以下将返回一个 int JSON 表示:
> SELECT to_json(2::int)
.. 2
而如果类型是oid,它将以字符串形式返回:
> SELECT to_json(2::oid)
.. "2"
由于 oid 本质上是一个 int 值,我希望它可以这样表示。我尝试在oid 和text 和json 类型之间创建一个演员表,但to_json 似乎都没有选择。
除了将每个 oid 列显式转换为 int 之外,有没有办法让 to_json 将 oid 表示为 int?
【问题讨论】:
-
为什么一开始就使用 OID?
-
@a_horse_with_no_name 我正在开发一个在 pg_catalog 中处理 pg 元数据的项目
标签: sql postgresql