calling a C function from pgsql function

From: tamanna madaan <tamanna(dot)madaan(at)globallogic(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: calling a C function from pgsql function
Date: 2012-08-29 13:18:38
Message-ID: CAD4qJ_Lq-u=guDQgRgEUsS_RzUEwOsSrpfz4W4cbHD2tKZZ6Gg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi All

I have created a function in C language . This is to be called from a pgsql
function .
Let say the C language function name is "test1" and pgsql function name is
"test" .

test1 is called from test three times with different arguments . For
example :

test ()
begin

test1(arg1); --test1 is a C library function returning an int
test1(arg2);
test1(arg3);

end;

Now, my questions are :

1. what are the ways to get the value returned by this library function .
2. when test1 is called, will it wait for "test1" to return before
continuing with the next statement in "test" or it will continue with the
next statement parallely while "test1" is being executed.
3. Moreover, will test1 be called sequentially in order for all the three
arguments i.e arg1 first and arg3 in last. Or there can be a different
order.

Thanks..
Tamanna

--

Tamanna | Associate Consultant
GlobalLogic Inc. | Innovation by Design
ARGENTINA | CHILE | CHINA | INDIA | ISRAEL | UKRAINE | UK | USA
Office: 0120-4062000 x 2971
www.globallogic.com

http://www.globallogic.com/email_disclaimer.txt

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Merlin Moncure 2012-08-29 13:20:48 Re: PQfformat question and retrieving bytea data in C
Previous Message Merlin Moncure 2012-08-29 13:15:16 Re: Views versus user-defined functions: formatting, comments, performance, etc.