Estimados tengo la sgte funcion:
CREATE OR REPLACE FUNCTION "public"."f_cobranza_update" (varchar, varchar)
RETURNS varchar AS
$body$
DECLARE
vv_estado varchar;
BEGIN
UPDATE cobranza SET estado= '2'
WHERE id_entidad = $1
AND fec_cobro = to_date(to_char(public.f_fecha_server() , 'dd/
Mira tengo lo siguiente, cada vez que actualizo retorno null sitodo sale
bien, en caso contrario le indico que me devuelda un mensaje..
CREATE OR REPLACE FUNCTION cl_cargo_modifica(mcodigo integer, mnombre
character varying, mfirma character varying, mclinica integer)
RETURNS character varying A
El 17 de junio de 2009 11:53, Dilm E.I.R.L escribió:
> Estimados tengo la sgte funcion:
>
> CREATE OR REPLACE FUNCTION "public"."f_cobranza_update" (varchar, varchar)
> RETURNS varchar AS
> $body$
> DECLARE
> vv_estado varchar;
> BEGIN
> UPDATE cobranza SET estado= '2'
>WHERE id_entidad
Muchas gracias por su paciencia
Cesar Erices escribió:
> Mira tengo lo siguiente, cada vez que actualizo retorno null sitodo sale
> bien, en caso contrario le indico que me devuelda un mensaje..
Ese código no se ejecuta nunca, porque RAISE EXCEPTION aborta la
transacción, y la función no se continúa ejecutando:
> IF NOT FOU
Dilm E.I.R.L escribió:
> vv_estado varchar me devuelve vacio (es mi primera funcion con update)
> en otras ocasiones he usado funciones con select donde siempre me
> retorna un valor pero en este caso no, pero si cumple lo q deseo, lo
> que deseo es saber si esta mal lo que hago, podria devolver q
, por lo q
si sucede algun error en el transcurso de la ejecucion se hara un rollback a
todo. En si es lo mismo que dijo Alvaro. :P
Slds
- Original Message -
From: "Alvaro Herrera"
To: "Dilm E.I.R.L"
Cc: "PostgreSQL"
Sent: Wednesday, June 17, 2009 1:21 P
Exacto.! amigo vengo de usar SQL Server, gracias por sus respuestas..
Jose J. Ayala Pineda escribió:
> Jeje, imagino que nuestro amigo Dilm viene de trabajar con MSSQL, donde
> hay q especificar explicitamente que el Store trabajara en transaccion
> por loq se necesita controlar si todo se hizo bien o no... es solo
> cambiar la logica :o)
Ah, eso tiene sentido.