[Pgsql-ayuda] funciones...nuevamente
   
    GUSTAVO MARTIN OCAMPO
     
    gocampo79@hotmail.com
       
    Wed, 12 Nov 2003 01:46:16 +0000
    
    
  
Hola lista tengo el siguiente script......
drop table year;
create table year (year varchar(4));
create or replace function extrae_year() returns trigger as '
declare
	var_row RECORD;
	var_year year%ROWTYPE;
begin
	for var_row in select distinct extract (year from new.fecha_vencimiento) as 
fecha loop
	    EXECUTE ''INSERT INTO ''
                    || quote_ident(var_year.year) || '' ''
                    || quote_literal(var_row.fecha);
	end loop;
	return null;
end;'
language 'plpgsql';
drop trigger extrae_year on basemovibanco;
create trigger extrae_year before insert or update on basemovibanco
for each row execute procedure extrae_year();
hasta aqui no hay problema ya que me devuelve
CREATE TABLE
CREATE FUNCTION
CREATE TRIGGER
pero cuando hago...........
test=>insert into basemovibanco (id_juego, id_sorteo, id_agencia, 
id_tipomoneda, id_debicredi, importe, fecha_proceso, fecha_vencimiento) 
values (1, 2, 3, 4, 5, 6, 7, 8);
me sale el siguiente error.....
WARNING: Error occurred while executing PL/pgSQL function extrae_year
WARNING: Line 6 at execute statement
ERROR: cannot EXECUTE NULL query
Me podrian ayudar?
Gracias.....
_________________________________________________________________
Las mejores tiendas, los precios mas bajos, entregas en todo el mundo, 
YupiMSN Compras: www.yupimsn.com/compras