[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