Re: composite type and assignment in plpgsql

Поиск
Список
Период
Сортировка
От Ivan Sergio Borgonovo
Тема Re: composite type and assignment in plpgsql
Дата
Msg-id 20040427202751.573a1b3d@stige.webthatworks.it
обсуждение исходный текст
Ответ на Re: composite type and assignment in plpgsql  (Ron St-Pierre <rstpierre@syscor.com>)
Ответы Re: composite type and assignment in plpgsql  (Ron St-Pierre <rstpierre@syscor.com>)
Список pgsql-general
On Tue, 27 Apr 2004 10:12:13 -0700
Ron St-Pierre <rstpierre@syscor.com> wrote:

> Ivan Sergio Borgonovo wrote:

> >    --HERE!!!
> >    thisSession := ( ''t'', md5( now( ) || rand( ) ) );
> >
> - md5 takes TEXT as an argument, not a numeric type

Since it works you surely fixed my code but this should't be an issue
since I tried

test1=# select md5( now( ) || random( ) );
               md5
----------------------------------
 154e804967451148bba5f28e044be828
(1 row)

and

test1=# select md5( random( ) );
               md5
----------------------------------
 31313f537b69d5ffe61be024a40b807e
(1 row)

and they worked.

and yeah I messed up remembering mySQL code and wrote rand( ) inspite
of random( )

Can't user composite type be initialized in a shortest way?
eg. ( ( ), ( ), , ( ), , , ( ), ...)
I thought they could. I saw a similar syntax somewhere in the docs. Am
I daydreaming?

One more thing about the first example presented in this page:
http://www.postgresql.org/docs/7.4/static/plpgsql-expressions.html

I just tried
create or replace function GetSessionID( integer )
    returns tSession as '
declare
    thisSession tSession;
begin
    thisSession.ty_Found := ''t'';
    thisSession.ty_Session := now( );
    return thisSession;
end;
' language plpgsql;

and it returns execution time not "plan" time. Does "plan" time is
strictly referred to SQL statements?


thanks for your help


В списке pgsql-general по дате отправления:

Предыдущее
От: Frank Finner
Дата:
Сообщение: Re: Installation Postgresql
Следующее
От: Guy Fraser
Дата:
Сообщение: Re: BLOB help needed...