Re: Composite types as parameters
От | Tom Lane |
---|---|
Тема | Re: Composite types as parameters |
Дата | |
Msg-id | 3013946.1624722123@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Composite types as parameters (Elijah Stone <elronnd@elronnd.net>) |
Ответы |
Re: Composite types as parameters
|
Список | pgsql-hackers |
Elijah Stone <elronnd@elronnd.net> writes: > I want to execute a query like this: > PQexecParams("insert into sometable values($1, ...);", paramValues[0] = serialize some record, ...) > However this fails in coerce_record_to_complex(), because it receives a > node of type Param, but it can only handle RowExpr and Var. You probably would have better results from specifying the composite type explicitly in the query: PQexecParams("insert into sometable values($1::composite, ...);", I gather from the complaint that you're currently doing something that causes the Param to be typed as a generic "record", which is problematic since the record's details are not available from anyplace. But if you cast it directly to a named composite type, that should work. If it still doesn't work, please provide a more concrete example. regards, tom lane
В списке pgsql-hackers по дате отправления: