[PATCHES] allow select from void function in void sql function

2006-03-16 Thread Pavel Stehule

Hello

this small patch allow use sql for creating wrappers others void functions. 
Currently void SQL function have to be empty.


create or replace function foo(int) returns void as ' ','' language c ..;
create or replace function foo() returns void as $$ select foo(10); 
$$language sql;


regards
Pavel

_
Emotikony a pozadi programu MSN Messenger ozivi vasi konverzaci. 
http://messenger.msn.cz/


void_wrap.dif
Description: Binary data

---(end of broadcast)---
TIP 1: if posting/reading through Usenet, please send an appropriate
   subscribe-nomail command to [EMAIL PROTECTED] so that your
   message can get through to the mailing list cleanly


Re: [PATCHES] farsi translation: file fa_IR.po updated.

2006-03-16 Thread Peter Eisentraut
Mahmoud Taghizadeh wrote:
  please update the file.

Done.

-- 
Peter Eisentraut
http://developer.postgresql.org/~petere/

---(end of broadcast)---
TIP 3: Have you checked our extensive FAQ?

   http://www.postgresql.org/docs/faq


Re: [PATCHES] allow select from void function in void sql function

2006-03-16 Thread Jaime Casanova
On 3/16/06, Pavel Stehule [EMAIL PROTECTED] wrote:
 Hello

 this small patch allow use sql for creating wrappers others void functions.
 Currently void SQL function have to be empty.

 create or replace function foo(int) returns void as ' ','' language c ..;
 create or replace function foo() returns void as $$ select foo(10);
 $$language sql;

 regards
 Pavel


i'm not clear on what the use case of this can be... of course, my
opinion is not very important :)

--
regards,
Jaime Casanova

What they (MySQL) lose in usability, they gain back in benchmarks, and that's
all that matters: getting the wrong answer really fast.
   Randal L. Schwartz

---(end of broadcast)---
TIP 9: In versions below 8.0, the planner will ignore your desire to
   choose an index scan if your joining column's datatypes do not
   match


Re: [PATCHES] allow select from void function in void sql function

2006-03-16 Thread David Fetter
On Thu, Mar 16, 2006 at 10:56:43PM -0500, Jaime Casanova wrote:
 On 3/16/06, Pavel Stehule [EMAIL PROTECTED] wrote:
  Hello
 
  this small patch allow use sql for creating wrappers others void
  functions.  Currently void SQL function have to be empty.
 
  create or replace function foo(int) returns void as ' ',''
  language c ..; create or replace function foo() returns void as $$
  select foo(10); $$language sql;
 
 
 i'm not clear on what the use case of this can be... of course, my
 opinion is not very important :)

I can think of a case.  Let's imagine you want to do (roughly) the
equivalent of CALL, which we don't have yet.  This would let you have
what amounts to a stored procedure, i.e. something that takes an
action but doesn't return rows. :)

Cheers,
D
-- 
David Fetter [EMAIL PROTECTED] http://fetter.org/
phone: +1 415 235 3778AIM: dfetter666
  Skype: davidfetter

Remember to vote!

---(end of broadcast)---
TIP 1: if posting/reading through Usenet, please send an appropriate
   subscribe-nomail command to [EMAIL PROTECTED] so that your
   message can get through to the mailing list cleanly


Re: [PATCHES] allow select from void function in void sql function

2006-03-16 Thread Pavel Stehule



 Hello

 this small patch allow use sql for creating wrappers others void 
functions.

 Currently void SQL function have to be empty.

 create or replace function foo(int) returns void as ' ','' language c 
..;

 create or replace function foo() returns void as $$ select foo(10);
 $$language sql;

 regards
 Pavel


i'm not clear on what the use case of this can be... of course, my
opinion is not very important :)



First. I write bigger C library - implementation of some dbms_packages and 
plvision packages. I don't expect using plpgsql. I have a lot of void 
functions. Usually set_...unset_ with and I need sql language for createing 
wrappers for default values.  That's all.
Second. The logic in PostgreSQL is wrong now. Is too hard and too simple. I 
can get VOID value via SELECT void function too.


Pavel

_
Chcete sdilet sve obrazky a hudbu s prateli? http://messenger.msn.cz/


---(end of broadcast)---
TIP 1: if posting/reading through Usenet, please send an appropriate
  subscribe-nomail command to [EMAIL PROTECTED] so that your
  message can get through to the mailing list cleanly