[SQL] Calling functions from within pl/pgsql

2007-12-04 Thread Achilleas Mantzios
I noticed that in pl/pgsql simply result := funcname(func,args,...); just works. Should i rely on it or take it as a coincidence? :) -- Achilleas Mantzios ---(end of broadcast)--- TIP 6: explain analyze is your friend

Re: [SQL] Calling functions from within pl/pgsql

2007-12-04 Thread Pavel Stehule
On 04/12/2007, Achilleas Mantzios <[EMAIL PROTECTED]> wrote: > I noticed that in pl/pgsql simply > result := funcname(func,args,...); > just works. > Should i rely on it or take it as a coincidence? :) You found assignment :). Sure, you can use it. http://www.postgresql.org/docs/8.2/interactive/pl

Re: [SQL] Calling functions from within pl/pgsql

2007-12-04 Thread Achilleas Mantzios
Στις Tuesday 04 December 2007 14:59:43 ο/η Pavel Stehule έγραψε: > On 04/12/2007, Achilleas Mantzios <[EMAIL PROTECTED]> wrote: > > I noticed that in pl/pgsql simply > > result := funcname(func,args,...); > > just works. > > Should i rely on it or take it as a coincidence? :) > > You found assignme

Re: [SQL] Calling functions from within pl/pgsql

2007-12-04 Thread Pavel Stehule
Hello a := exprx is internally translated : get result of SELECT exprx and store it to a so you can write select sin(10); then you can a := sin(10) but you can too use subselect like: SELECT (SELECT v FROM foo LIMIT 1) ~ you can write a := (SELECT v FROM foo LIMIT 1); that is equal to S

[SQL] marking tuples

2007-12-04 Thread Ehab Galal
Hi, I am implementing a new algorithm inside postgresql for a side research project. I am just wondering if anyone may give me few hints about the following problem: Consider the following plan: NewAggregate ->NewJoin ->NewJoin ->NewJoin ->Se

[SQL] Error OID

2007-12-04 Thread Yohanes Purnomo
Hi all, I have a big table: CREATE TABLE Jurnal (Rekening Char(4) NOT NULL, Debet Numeric(9) NOT NULL, Kredit Numeric(9) NOT NULL) INSERT INTO Jurnal (Rekening,Debet,Kredit) values ('0001',1,2); INSERT INTO Jurnal (Rekening,Debet,Kredit) values ('0002',3,4); I create a function: CREATE OR R

Re: [SQL] Error OID

2007-12-04 Thread Guillaume Lelarge
Yohanes Purnomo a écrit : > [...] > I create a function: > > CREATE OR REPLACE FUNCTION ReProses() > RETURNS BOOLEAN > AS $$ > > DECLARE > nHasil Numeric; > > BEGIN > CREATE TEMP TABLE tmpTtlRekening WITHOUT OIDS ON COMMIT DROP > AS > SELECT Rekening, SUM(Debet) AS D