From: | Desarrollo Escuintla <desarrollo(dot)escuintla(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | creando funcion |
Date: | 2010-04-10 03:01:22 |
Message-ID: | q2va6e132361004092001z4d8e8063s7a6d8ab64212f5f9@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola lista,
Estoy creando una funcion en PostgreSQL 8.4.2,
la cual recibe varios parametros.
Lo unico que debe realizar la funcion es realizar un UPDATE
según el codigo de poliza enviado en el parametro $1
y la función no debe retornar algun valor,
pero al crearla con pgadmin no me lo acepta
debido a que debe retornar un valor.
Aqui la función:
CREATE FUNCTION "pruebaUpdate"(character varying, date, character varying,
numeric, numeric, numeric, character varying, numeric, character varying,
numeric, numeric, numeric, numeric, character varying, numeric, character
varying, character varying, character varying, character varying, numeric,
numeric, numeric) RETURNS boolean AS
$BODY$UPDATE tbl_03 SET
tbl_03_fecha=$2,
tbl_03_uso=$3,
tbl_04_id=$4,
tbl_02_id=$5,
tbl_03_modelo=$6,
tbl_03_comb=$7,
tbl_03_puertas=$8,
tbl_03_linea=$9,
tbl_03_cc=$10,
tbl_03_cilindros=$11,
tbl_03_asientos=$12,
tbl_03_ejes=$13,
tbl_03_chasis=$14,
tbl_05_id=$15,
tbl_03_vin=$16,
tbl_03_motor=$17,
tbl_03_titulo=$18,
tbl_03_placa=$19,
tbl_03_imponible=$20,
tbl_03_imponible_iva=$21,
tbl_03_pventa=$22
WHERE tbl_03_poliza=$1;
$BODY$
LANGUAGE 'sql' VOLATILE;
ALTER FUNCTION "pruebaUpdate"(character varying, date, character varying,
numeric, numeric, numeric, character varying, numeric, character varying,
numeric, numeric, numeric, numeric, character varying, numeric, character
varying, character varying, character varying, character varying, numeric,
numeric, numeric) OWNER TO postgres;
Ahora bien,
consultando con ustedes.
1. ¿Debera una función que realice un UPDATE devolver algun resultado
(boolean si se realizo correctamente)?
2. Si devuelve un resultado tipo boolean cuando el UPDATE se realiza
correctamante, ¿Donde deberia colocarlo en la funcion arriba descrita?
--
Saludos
_________________
José de Paz
Escuintla, Guatemala
Tel. (502)-56041676
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2010-04-10 03:15:54 | Re: creando funcion |
Previous Message | Alvaro Herrera | 2010-04-10 02:06:11 | Re: eliminando acentos de un texto codificado en latin1 |