Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/07/2006, 11:03
dilupita
 
Fecha de Ingreso: julio-2006
Mensajes: 4
Antigüedad: 18 años, 3 meses
Puntos: 0
Sonrisa Respuesta

hola chica, no sé si redunde en las respuestas anteriormente dadas. Un trigger es un disparador, quiere decir que dependiendo de como se haya definido se va a disparar o activar después de una acción. En el caso concreto, lo que está diciendo es:

Para:

CREATE OR REPLACE TRIGGER "BI_DEMO_USERS"
BEFORE insert on "DEMO_USERS" for each row

BI_DEMO_USERS es el nombre del trigger o disparador.

Que cuando vayas a insertar un dato en la tabla DEMO_USERS, cada vez que lo hagas va a hacer lo que se defina después en el trigger.

Ejemplo:

CREATE OR REPLACE TRIGGER "BI_DEMO_USERS"
BEFORE insert on "DEMO_USERS" for each row
begin
lo que quieras hacer.
end;

Se ejecutaría lo que esté en el espacio ocupado por la frase "lo que quieras hacer." Alli puedes poner por ejemplo que actualice un campo en otra tabla,
que se ejecute un procedimiento o casi lo que necesites.

Para

CREATE OR REPLACE TRIGGER "DEMO_ORDER_ITEMS_GET_PRICE"
before insert or update on demo_order_items for each row

El trigger se llama DEMO_ORDER_ITEMS_GET_PRICE y se ejecuta cada vez que tu hagas un insert o un update en la tabla demo_order_items .

Espero haberte sido de ayuda.