hola a todos....saben tengo un problema con un trigger....la cuestion es la siguiente....
un trigger para verificar que no existan mas de 10 vendedores por área de venta ....algo asi...tengo a 10 sujetos que trabajan en el departamento de ventas del area norte...y bueno el chiste es que si kiero insertar otro sujeto...en la misma area de venta y tengo 10 ya no me permita esa insercion!!!!yo hice lo siguiente pero no me funciona:
create or replace function numcli()returns "trigger" as'
declare
reg record;
num int;
begin
select into reg * from cliente where codigoc=new.codigoc;
if found then
raise exception '' es cliente ya esta registrado'';
end if;
if (tg_op=''insert'') then
select into num count(codigoc),ciudad from cliente group by ciudad;
if((num>10) && (ciudad==new.ciudad)) then
raise exception '' ya no se puede insertar otro cliente para la ciudad de new.ciudad'';
end if;
end if;
return new;
end;
'
language 'plpgsql';
les agradeceria su pronta respuesta.....muchas gracias!!!!!