Re: Calcular campo

From: José Fermín francisco ferreras <josefermin54(at)hotmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Calcular campo
Date: 2005-12-08 16:59:25
Message-ID: BAY23-F8252C31E7A35C847EC7FAC6420@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Esta es la estructura y la función.

Ahora cuál será el problema??

CREATE TABLE miesquema.precio
(
codigo_pre int8 NOT NULL DEFAULT
nextval('precio_codigo_pre_seq'::regclass),
precio_pre numeric(11,2) DEFAULT 0.00,
porciento_pre numeric(5,2) DEFAULT 0.00,
itbis_pre numeric(8,2) DEFAULT 0.00,
codigo_art int8,
CONSTRAINT precio_pkey PRIMARY KEY (codigo_pre),
CONSTRAINT precio_codigo_art_fkey FOREIGN KEY (codigo_art)
REFERENCES miesquema.articulo (codigo_art) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE SET NULL
)
WITH OIDS;
ALTER TABLE miesquema.precio OWNER TO postgres;

CREATE OR REPLACE FUNCTION calcularganancia()
RETURNS "trigger" AS
$BODY$
BEGIN
/* New function body */
new.porciento_pre := (new.precio_pre - new.costo_art) / new.costo_art *
100;
RETURN new;
END;
$BODY$
LANGUAGE 'plpgsql' IMMUTABLE;
ALTER FUNCTION calcularganancia() OWNER TO postgres;

ing. José Fermín Francisco Ferreras
San Francisco de Macorís, Rep. Dom.

_________________________________________________________________
Visita MSN Latino Noticias: Todo lo que pasa en el mundo y en tu paín, ¡en
tu idioma! http://latino.msn.com/noticias/

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2005-12-08 17:11:40 Re: Calcular campo
Previous Message Mario Gonzalez 2005-12-08 16:16:03 Re: Desarrollar aplicación de control del servidor postgres