[Pgsql-ayuda] funciones...nuevamente

From: "GUSTAVO MARTIN OCAMPO" <gocampo79(at)hotmail(dot)com>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: [Pgsql-ayuda] funciones...nuevamente
Date: 2003-11-12 01:46:16
Message-ID: Law10-F113kVgKMy5KI000014bb@hotmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gunnar Wolf 2003-11-12 02:02:34 Re: [Pgsql-ayuda] ejemplos de Pl/PgSql
Previous Message Manuel Sugawara 2003-11-12 00:48:40 Re: [Pgsql-ayuda] lc_messages