使用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/

10-11 19:43