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
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 |