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