c - Postgres API 的可为空列

标签 c postgresql api

使用 libfq 和 C API,有没有办法从查询中获取列的可为空元数据?

我只是谈论列的属性,而不是结果集中的 NULL 值。

例如,使用 MySQL:

mysql_fetch_field_direct()

完成工作。

我尝试使用 PQfmod,但没有成功。

最佳答案

有关表定义的信息不是结果集数据的一部分。

您可以确定该值是否为NULL,但不能确定该列是否可以为空。

结果集中的列不需要与表中的特定列相关!

要获取有关列定义的信息,请查询information_schema.columnsis_nullable 列将包含该信息。

关于c - Postgres API 的可为空列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57802690/

相关文章:

c - 在 OS X 和 Linux 下使用 automake 构建 C

c++ - 如何从 C++ 代码调用 PL/pgSQL 函数

postgresql - 如果 X 到 Y 的距离已经存在,保证表永远不会存储从 Y 到 X 的距离

C# FromBase64String 的 Javascript 等效项

python - 无法在 iconomi 的 python 中使用 sha512 签署消息

c - 以下 C 程序的输出是什么以及如何输出?

c - 为什么我在尝试使用 Brian Gladman 博士的 AES-GCM 时会出现段错误?

r - 在 R 中验证 API

c - 在C中反转字符串不起作用

node.js - sequalizejs : Having dot in tableName adds double quotes to it