| From: | Bruce Momjian <bruce(at)momjian(dot)us> | 
|---|---|
| To: | Aleksei Ivanov <iv(dot)alekseii(at)gmail(dot)com> | 
| Cc: | "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> | 
| Subject: | Re: Fwd: Row description Metadata information | 
| Date: | 2021-03-09 18:32:27 | 
| Message-ID: | 20210309183227.GF26575@momjian.us | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
On Mon, Feb 15, 2021 at 05:25:55PM -0800, Aleksei Ivanov wrote:
> Not sure that previous email was sent correctly. If it was duplicated, sorry
> for the inconvenience.
> 
> Hi, hackers,
> 
> I have one question related to returned information in the row description for
> prepared statement.
> 
> For example Select $1 * 2 and then Bind 1.6 to it.
> The returned result is correct and equal to 3.2, but type modifier in the row
> description is equal to -1, which is not correct.
> 
> Does someone know where this modifier is calculated? Is this a bug or intention
> behavior?
Postgres can't always propogate the type modifier for all expresions, so
it basically doesn't even try.  For example, the modifier for || would
be very complex.
-- 
  Bruce Momjian  <bruce(at)momjian(dot)us>        https://momjian.us
  EDB                                      https://enterprisedb.com
The usefulness of a cup is in its emptiness, Bruce Lee
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Daniel Gustafsson | 2021-03-09 19:09:37 | Re: Online checksums patch - once again | 
| Previous Message | Bruce Momjian | 2021-03-09 18:12:06 | Re: Online checksums patch - once again |