Insert/update

"Petr \"Qaxi\" Klíma" qaxi na seznam.cz
Středa Leden 26 07:16:23 CET 2005


Zdenek Janis wrote:

dalo by se to napsat s promennym poctem parametru?

> Pro PG ulozenou procedurou:
>
> create or replace function update_passwd
> (varchar, /* jmeno */
>  varchar) /* heslo */
> returns boolean language 'plpgsql' as '
> declare
>     name    alias for $1;
>     pass    alias for $2;
> begin
>     if exists(select jmeno from password where (jmeno = name)) then
>         update password set heslo = pass where (jmeno = name);
>     else
>         insert into password (jmeno, heslo)
>         values (name, pass);
>     end if;
>     return true;
> end;
> ';
>



Další informace o konferenci Databases