Re: [Pgsql-ayuda] RV: function syb/pgsql

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: "sandrigo lezcano" <psql(at)msa(dot)com(dot)py>
Cc: "Pgsql-ayuda" <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] RV: function syb/pgsql
Date: 2003-06-03 23:44:36
Message-ID: m3d6hubusu.fsf@conexa.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

"sandrigo lezcano" <psql(at)msa(dot)com(dot)py> writes:

> ----- Original Message -----
> From: Manuel Sugawara Sent: Tuesday, June 03, 2003 6:11 PM
> > ... ... ... si esta es tu función en Sybase ... ¿qué?
> > ¿cuál es la pregunta?
>
> primero: Disculpame si tb no te gusta que te
> envien preguntas directo a tu e-mail..
> .. me lo decis . y ya NO VUELVO a hacerlo.

Personalmente prefiero que manden los correos a la lista donde después
se pueden hacer busquedas para la gente que tiene el mismo problema.

> 1.)lo de T_GUARANIES e intentado:
> TYPE T_GUARANIES AS numeric(13,2);

mh, no entiendo a lo que te refieres aquí. Donde has intentado y que
significa ``haber intentado'':

TYPE T_GUARANIES AS numeric(13,2);

¿en la parte de declaraciones de la función? o ¿quieres crear un tipo
que sea un especie de alias para numeric(13,2)?; si es lo segundo
puedes usar algo como:

create domain t_guaranies as numeric(13,2);

> 2.)necesariamente tengo que usar el begin/end y declare en las
> funciones???
> .. por lo que he leido, creo que NO..

El declare es opcional, el begin/end es obligatorio para funciones en
plpgsql. En otros lenguajes la cosa cambia.

> 3.) en los parametros de las funciones se pueden usar
> nombres de variables en vez del ($1,$2,$3...)?????

Puedes hacer alias, por ejemplo en el declare:

declare
var_foo alias for $1;
...

Saludos,
Manuel.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2003-06-04 00:05:59 Re: [Pgsql-ayuda] RV: function syb/pgsql
Previous Message sandrigo lezcano 2003-06-03 23:31:23 [Pgsql-ayuda] ERROR: parser: parse error at or near "DECLARE"