错误:PLS-00103:在预期以下情况之一时遇到符号“;”:*&=-+ > at in is mod notder not not rem then

问题描述 投票:0回答:1

这是大学的一名教师,我需要一些帮助:(有什么问题吗?

CREATE TABLE RESERVAS
(OID_RE NUMBER NOT NULL,
PrecioReserva INTEGER NOT NULL,
fecha DATE NOT NULL,
HoraInicio DATE NOT NULL,
HoraFin DATE NOT NULL,
OID_ESC NUMBER,
OID_SOC NUMBER,
OID_PIS NUMBER NOT NULL);

CREATE OR REPLACE TRIGGER HorarioReseva
BEFORE INSERT OR UPDATE ON RESERVAS
FOR EACH ROW
DECLARE
minutos NUMBER;
BEGIN 
minutos := :NEW.HoraFin - :NEW.HoraInicio;
IF(minutos > 120);
THEN  raise_application_error
('No se puede reservar una pista durante más de 2h(120min)');
 END IF;
END;
sql oracle database-trigger create-table
1个回答
1
投票
您要确保HoraFinHoraInicio之间的时差不超过2小时。
© www.soinside.com 2019 - 2024. All rights reserved.