You are on page 1of 2

SECUENCIAS:

CREATE SEQUENCE seq_persona_idpersona


START WITH 1
INCREMENT BY 1
NOMAXVALUE;
CREATE SEQUENCE seq_articulo_idarticulo
START WITH 1
INCREMENT BY 1
NOMAXVALUE;
CREATE SEQUENCE seq_detallepedido_iddetallepedido
START WITH 1
INCREMENT BY 1
NOMAXVALUE;
CREATE SEQUENCE seq_pedido_idpedido
START WITH 1
INCREMENT BY 1
NOMAXVALUE;
CREATE SEQUENCE seq_factura_idfactura
START WITH 1
INCREMENT BY 1
NOMAXVALUE;
CREATE SEQUENCE seq_pago_idpago
START WITH 1
INCREMENT BY 1
NOMAXVALUE;

TRIGGERS:
CREATE OR REPLACE TRIGGER "TRIG_PERSONA_SEQ"
BEFORE INSERT ON persona
FOR EACH ROW
BEGIN
SELECT seq_persona_idpersona.nextval INTO :new.idpersona FROM dual;
END
;
CREATE OR REPLACE TRIGGER "TRIG_ARTICULO_SEQ"
BEFORE INSERT ON articulo
FOR EACH ROW
BEGIN
SELECT seq_articulo_idarticulo.nextval INTO :new.idarticulo FROM
dual;
END
;

CREATE OR REPLACE TRIGGER "TRIG_PEDIDO_SEQ"


BEFORE INSERT ON pedido
FOR EACH ROW
BEGIN
SELECT seq_pedido_idpedido.nextval INTO :new.idpedido FROM dual;
END
;
CREATE OR REPLACE TRIGGER "TRIG_FACTURA_SEQ"
BEFORE INSERT ON factura
FOR EACH ROW
BEGIN
SELECT seq_factura_idfactura.nextval INTO :new.idfactura FROM dual;
END
;

CREATE OR REPLACE TRIGGER "TRIG_PAGO_SEQ"


BEFORE INSERT ON pago
FOR EACH ROW
BEGIN
SELECT seq_pago_idpago.nextval INTO :new.idpago FROM dual;
END
;

You might also like