PostgreSQL - Dudas al crear el trigger funtion

 
Vista:
sin imagen de perfil

Dudas al crear el trigger funtion

Publicado por Jesus Enrique (1 intervención) el 10/06/2014 22:04:16
intento crear un TRIGGER FUNTION que cuando DESPUES que en la tabla ORGANZACION se agrege un nuevo registro al mismo se haga un Update a uno de sus campos de nombre Tenant_id cuyo valor sera igual al id del registro nuevo insertado.

actualmente tengo esto y me esta fallando

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE OR REPLACE FUNCTION kb_organization_tenant_id()
  RETURNS trigger AS
$BODY$BEGIN
  IF (TG_OP = 'INSERT') THEN
	NEW.tenant_id=New.id;
  END IF;
 
 
  RETURN NEW;
END;
 -- OWNER TO postgres;$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION kb_organization_tenant_id()
  OWNER TO postgres;

por favor pueden ayudarme a corregir?

la idea es cuando cuando despues de que se haga in inserte en la tabla organizacion se la haga un update a la fila insertada donde su campo tenant_id debera tener el valor que posee el campo id_organizacion.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder