Есть функция Postgres, написанная на pl/pgSQL, и у нее один параметр- массив INTEGER:
CREATE FUNCTION "finance"."pay_calc" (
"dt1_" date,
"dt2_" date,
"m_id_" integer,
"dps_types_" integer []
)
RETURNS integer AS
$body$
...
Как из программы, написанной на Qt, передать через етот параметр массив целых чисел?
По "стандарту", надо бы делать так:
QSqlQuery q;
q.prepare("select finance.pay_calc(:dt1_, :dt2_, :m_id_, :dps_types_)");
q.bindValue(":dt1_", QDate::currentDate());
q.bindValue(":dt1_", QDate::currentDate().addYears(2));
q.bindValue(":m_id_", 110);
q.bindValue(":dps_types_", ??????????);
q.exec();
q.next();
Но как передать массив?