nested - GreenPlum - Table With Trigger - Insert Failed -


this first time using triggers in green plum environment. think have of setup facing issues when insert data. here trigger

create trigger insert_trigger     before insert on leads.abhi_temp     each row execute procedure leads.my_trigger(); 

here definition of trigger

create or replace function leads.my_trigger() returns trigger $$ begin     if ( new.date >= date '2003-01-01' ,          new.date < date '2003-12-31' )         insert leads.abhi_temp_y2003 values (new.*);     elsif ( new.date >= date '2004-01-01' ,          new.date < date '2004-12-31' )         insert leads.abhi_temp_y2004 values (new.*);     end if;     return null; end; $$ language plpgsql; 

now insert data table use

insert leads.mydata (select column1, column2 leads.someotherdara column1 = '1'); 

but gives me error

error:  function cannot execute on segment because issues non-select statement (functions.c:133) 

i think error because using nested queries insert data. not sure how fix this. recommendation. in advance help

i aware, there limited support triggers in greenplum, not support dml operations.

may know how achieve this, mean how rules can applied u said in previous comments


Comments

Popular posts from this blog

visual studio - vb.net filter binding source by time -

php - SPIP: From Tag directly to an article -

jquery - isAjaxRequest always return false -