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 http://desarrolloescuintla.wordpress.com
