Re: Function return number of affected rows
От | Tom Lane |
---|---|
Тема | Re: Function return number of affected rows |
Дата | |
Msg-id | 22824.1108235280@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: Function return number of affected rows ("Francisco Figueiredo Jr." <fxjrlists@yahoo.com.br>) |
Ответы |
Re: Function return number of affected rows
|
Список | pgsql-interfaces |
"Francisco Figueiredo Jr." <fxjrlists@yahoo.com.br> writes: > But if I create a function like: > create function inserttest() returns void as ' insert into table1 > values(1, 1)' language 'sql'; > and I do a select * from inserttest(); > I can't get the CompletedResponse saying one row was affected :( Why should you? What you executed was a SELECT. What the function does internally is no business of yours. You could define the function as returning the information you would like to have the client app know. I don't think there is any way to get at the rowcount in a SQL-language function, but most of the PL languages have a mechanism for it, e.g. GET DIAGNOSTICS integer_var = ROW_COUNT; in plpgsql. regards, tom lane
В списке pgsql-interfaces по дате отправления: