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
|
Список | 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 по дате отправления: