我正在尝试理解如何将行/记录作为参数传递给postgresql中的函数,我发现了这个已经存在的问题How to pass a table or rows to a function in Postgresql,其中所选的答案很好地解释了如何使用array_agg()函数将表作为参数传递。 在这种情况下,函数的参数是表类型的数组,并且该数组的每个元素都与该数组的元素的一个行和每个字段匹配,可
我使用C语言中的libpq库来访问我的PostgreSQL数据库。因此,当我执行res = PQexec(conn,"SELECT point FROM test_point3d“)时,我不知道如何将我得到的PGresult转换为我的自定义数据类型。我知道我可以使用PQgetValue函数,但是我仍然不知道如何将返回的字符串转换为我的自定义数据类型。
我在postgreSQL中有以下复合类型: Composite type "public.type_data"-------date | data_source | text | 我用它作为参数VARIADIC input_array type_data[]传递给postgreSQL中的函数。版本的列表: list = [['BRL