ERROR EN FUNCION CON EXECTION

From: "Luis Corredor" <luislisim(at)hotmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: ERROR EN FUNCION CON EXECTION
Date: 2006-09-08 15:04:10
Message-ID: BAY107-F5B8D192E842F78B6AC550BE370@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

<html><div style='background-color:'><P>Buenos dias, se presento este problema, quiero verificar que un campo diferente a la llave se a unico, ya que esta tabla debe ser unica por tres items pero independientes, debe ser unico por IdUser(Serial), la identificacion del usuario y el Login.</P>
<P>entonces cree esta Funcion para verificar el login&nbsp;esto ya que en la tabla cree un constrain unique&nbsp;para que verificara el tema identificacion.</P>
<P>Efectivamete hace la validacion, pero cuando creo uno nuevo reguistro que no existe me sale un error de tipo de dato de retorno no es el adeacuado, no se si alguien se apiade de mi y me pueda colaborar.</P>
<P>Muchas Gracias.</P>
<P>CREATE OR REPLACE FUNCTION p_newuser(int8, int8, "varchar", "varchar", int4, int4, int4, int4, "varchar", int8, "varchar", "varchar")<BR>&nbsp; RETURNS SETOF users AS<BR>$BODY$ <BR>declare CANT INT;<BR>BEGIN<BR>&nbsp;CANT:=0;<BR>&nbsp;select count(*) INTO CANT FROM users WHERE ulogin=$11;</P>
<P>&nbsp;IF CANT=0 THEN<BR>&nbsp;&nbsp;INSERT INTO users (cedula,celular,email,fechanacimiento,idcliente,idestado,idroles,nombre,telefono,ulogin,upassword)<BR>&nbsp;&nbsp;&nbsp;values($1,$2,$3,$4,$5,$6,$7,$9,$10,$11,$12);<BR>&nbsp;&nbsp;SELECT * from users where iduser=lastval();<BR>&nbsp;ELSE <BR>&nbsp;&nbsp;RAISE EXCEPTION 'El login del Usuario ya Existe --&gt; %',$11;<BR>&nbsp;END IF;<BR>END<BR>$BODY$<BR>&nbsp;LANGUAGE 'plpgsql' VOLATILE;<BR>ALTER FUNCTION p_newuser(int8, int8, "varchar", "varchar", int4, int4, int4, int4, "varchar", int8, "varchar", "varchar") OWNER TO postgres;<BR><BR><BR><BR></P>
<DIV>Luis Mesias Corredor Castillo <BR>Cel 3108580241</DIV></div></html>

Attachment Content-Type Size
unknown_filename text/html 1.6 KB

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Moises Alberto Lindo Gutarra 2006-09-08 15:18:35 Re: PostgreSQL + Windows 98
Previous Message Linder Poclaba 2006-09-08 15:00:51 PostgreSQL + Windows 98