convertir un tipo de dato..

From: Felipe Amezquita <felmarla(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: convertir un tipo de dato..
Date: 2006-02-03 13:40:25
Message-ID: bf4cfe570602030540o3d75611dg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

que tal amigos la otra cuestion es la siguiente.
resulta que estoy haciendo un update dinamico y declaro un valor de entrada
varchar,pero cuando voy a introducir un valor varchar en un tipo numerico me
sale que es de otro tipo como puedo hacer para convertir el dato en el tipo
del campo. creo que con cast pero no me da..
el problema es entre el campo y el valor,,
la funcion es asi..
actualizar_persona(in_per_codigo numeric, in_campo varchar, in_valor
varchar)

CREATE OR REPLACE FUNCTION actualizar_persona(in_per_codigo numeric,
in_campo varchar, in_valor varchar)
RETURNS "varchar" AS
$BODY$
declare
cadena varchar;
var_valor Varchar(100);

begin
var_valor := in_valor;
if (in_campo = 'per_fecnac') and (in_valor = '01/01/1500') then
var_valor := null;
end if;

if (in_campo = 'per_fecfall') and (in_valor = '01/01/1500') then
var_valor := null;
end if;

cadena:='update persona set
'||in_campo||'=initcap(lower('''||var_valor||''')) where per_codigo=
'||in_per_codigo||'';
execute cadena;
return 1;
end;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
Gracias
--
Ing Sistemas y Telecomunicaciones
Luis Felipe Lopez Amezquita
3008217523 - 3162589699

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Damian Culotta 2006-02-03 13:45:30 Re: [OFF-TOPIC] Licenciamiento de Mysql
Previous Message Felipe Amezquita 2006-02-03 13:33:08 ejecutar funcion de retorno de cursor dentro de otra funcion