我正在为 PostgreSQL 实现一个驱动程序并获取一条RowDescription
消息和一些DataRow
消息以响应数据库查询。但是如何获取返回的列的类型?例如,第一列应该是 an int
,第二列应该是 an varchar(20)
。
以下是一些打印输出RowDescription
:
[RowDescription] 2 rows
[Row] id
tableObjId: 16393
attrNr: 1
objId: 23
dataTypeSz: 4
typeModifier: -1
formatCode: 0
[Row] name
tableObjId: 16393
attrNr: 2
objId: 1043
dataTypeSz: -1
typeModifier: 24
formatCode: 0
对于DataRow
:
[DataRow] 2 columns
data: 2
data: Jonas
[DataRow] 2 columns
data: 76
data: Anders
有什么建议么?这是我必须在任何系统表中查找的东西吗?