Postgresql 获取具有节点postgres的函数的返回类型OID

Postgresql 获取具有节点postgres的函数的返回类型OID,postgresql,node-postgres,Postgresql,Node Postgres,使用节点postgres查询postgres数据库时,成功的查询将返回具有oid属性的pg.Result类型 查询集合返回函数时,oid为null 从函数中选择时,是否有方法获取返回类型的oid?结果。oid属性与返回类型无关 在Postgres 12之前,您可以使用createtable。。。使用oid在表中包括自动分配的oid列 在单行插入到具有oid的表的特殊情况下,服务器包含新行的oid。对于所有其他INSERTs,oid为零,对于所有其他命令,响应不包含oid 显示Result.oid

使用
节点postgres
查询postgres数据库时,成功的查询将返回具有
oid
属性的
pg.Result
类型

查询集合返回函数时,
oid
null


从函数中选择时,是否有方法获取返回类型的
oid

结果。oid属性与返回类型无关

在Postgres 12之前,您可以使用
createtable。。。使用oid
在表中包括自动分配的
oid

在单行
插入到具有oid
的表
的特殊情况下,服务器包含新行的
oid
。对于所有其他
INSERT
s,oid
为零,对于所有其他命令,响应不包含
oid

显示
Result.oid
属性是从该响应派生的。对于
SELECT
响应,
oid
永远不会被分配,因此无论您查询什么,
null
。此值(以及通常的OID列)的用处有限,这可能解释了为什么使用
OID
属性

返回类型与结果的列相关联,而不是与整个结果相关联。您可以使用以下命令获取列的OID类型,例如:

result.fields[0].dataTypeId

Result.oid
属性与返回类型无关

在Postgres 12之前,您可以使用
createtable。。。使用oid
在表中包括自动分配的
oid

在单行
插入到具有oid
的表
的特殊情况下,服务器包含新行的
oid
。对于所有其他
INSERT
s,oid
为零,对于所有其他命令,响应不包含
oid

显示
Result.oid
属性是从该响应派生的。对于
SELECT
响应,
oid
永远不会被分配,因此无论您查询什么,
null
。此值(以及通常的OID列)的用处有限,这可能解释了为什么使用
OID
属性

返回类型与结果的列相关联,而不是与整个结果相关联。您可以使用以下命令获取列的OID类型,例如:

result.fields[0].dataTypeId