Hi sasmit.

On Tue, 23 Jan 2024 at 18:51, Sasmit Utkarsh <utkarshsas...@gmail.com> wrote:
> Kindly assist with the issue faced while calling procedures on postgresql 
> using libpq in C. I have attached all the details in the note. Please let me 
> know if you need any more information

I'm not familiar with using binary parameters, but are you sured you
do not need calling htonl(3) on the rtp value? ( 3 is man section, not
htonl argument ).

"Values passed in binary format require knowledge of the internal
representation expected by the backend.
********* For example, integers must be passed in network byte order. ******
 Passing numeric values requires knowledge of the server storage
format, as implemented in
src/backend/utils/adt/numeric.c::numeric_send() and
src/backend/utils/adt/numeric.c::numeric_recv()."

A quick test would be to use rtp=0x04000000 and see if it then works (
if it comes from cmd line or similar, if it comes from code just use
hton )


Francisco Olarte.


Reply via email to