Base de Datos

Cerrado
Denunciar
Message postés
10
Date d'inscription
lunes, 5 de enero de 2015
Estatus
Miembro
Última intervención
lunes, 9 de febrero de 2015
-
Message postés
10
Date d'inscription
lunes, 5 de enero de 2015
Estatus
Miembro
Última intervención
lunes, 9 de febrero de 2015
-
Me pueden decir como hago un trigger para poder cambiar el estado de una habitacion de disponible a reservado y de reservado a ocupado pero hay que jugar con las fechas xfa

2 respuestas

Message postés
1
Date d'inscription
lunes, 5 de enero de 2015
Estatus
Miembro
Última intervención
lunes, 5 de enero de 2015

Hola, no has indicado la base de datos, sería una cosa así en transact sql:

CREATE TRIGGER Purchasing.LowCredit ON Purchasing.PurchaseOrderHeader
AFTER INSERT
AS
IF EXISTS (SELECT *
FROM habitacion where fecha>laquesea and fecha<laquesea
)
BEGIN
update habitacion set estado='elquesea';
END;
GO

Un saludo
Message postés
10
Date d'inscription
lunes, 5 de enero de 2015
Estatus
Miembro
Última intervención
lunes, 9 de febrero de 2015

me pueden decir como hago en oracle me confundo xq mas es entre estas tres tablas

CREATE TABLE HABITACIONES(
COD_HAB VARCHAR(6) PRIMARY KEY,
NUM_PIS_HAB NUMBER,
TIP_HAB VARCHAR(15),
PISO_UBI NUMBER,
COSTOXDIA NUMBER,
ESTADO VARCHAR(15) CHECK(ESTADO IN('DISPONIBLE','RESERVADO','OCUPADO')),
COD_HOT_PER VARCHAR(10) REFERENCES HOTELES(COD_HOT)
);
CREATE TABLE RESERVAS(
NUM_RES NUMBER PRIMARY KEY,
FECHA_RES DATE,
CI_CLI_RES VARCHAR(10) REFERENCES CLIENTES(CI_CLI),
CI_REC_RES VARCHAR(10) REFERENCES RECEPCIONISTAS(CI_REC)
);


CREATE TABLE DETALLE_REC(
COD_HAB_PER REFERENCES HABITACIONES(COD_HAB),
F_LLEG DATE,
F_SAL DATE,
NUM_RES_PER REFERENCES RESERVAS(NUM_RES)
);