15/11/2010, 05:12
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 3
Antigüedad: 14 años Puntos: 0 | |
Incapaz de hacer un TRIGGER Hola. No consigo hacer un trigger para hallar un atributo derivado. La cuestión es que tengo dos tablas: Factura y Linea de Factura (ésta última es una entidad débil de la otra)
CREATE TEMP TABLE factura (
Num_Factura serial PRIMARY KEY,
Fecha_Emision date NOT NULL DEFAULT current_date,
Porcentaje_IVA numeric(4,2) DEFAULT 0 CHECK (Porcentaje_IVA >= 0),
Importe_sin_IVA numeric(8,2) DEFAULT 0 CHECK (Importe_sin_IVA >= 0),
Precio_Total numeric(8,2) NOT NULL DEFAULT 0 CHECK (Precio_Total >= 0),
NIF_cliente char(9) NOT NULL REFERENCES cliente
);
CREATE TEMP TABLE linea_factura (
Num_Factura_perteneciente int NOT NULL REFERENCES factura
Num_Linea serial NOT NULL,
Importe numeric(8,2) NOT NULL DEFAULT 0 CHECK (Importe > 0),
Num_Serie_Unidad int8 NOT NULL,
Codigo_Producto char(10) NOT NULL,
Dias_alquiler int NULL DEFAULT 0,
Fecha_Devolucion date NULL DEFAULT current_date,
CONSTRAINT PK_compuesta2 PRIMARY KEY (Num_Factura_perteneciente, Num_Linea),
Lo que yo quiero hacer es calcular la 'Fecha_Devolucion' de la entidad Linea_factura a partir de la fecha_emision de la entidad factura y los días de alquiler. Es decir, hacer que fecha de devolucion sea igual a fecha de emision + dias de alquiler. Lo he intentado pero no consigo que me salga. Alguien me podría ayudar ? |