From: | José Vicente Zahonero García <jovizaga(at)hotmail(dot)com> |
---|---|
To: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Fallo en función |
Date: | 2019-05-31 11:10:00 |
Message-ID: | VI1PR0401MB2653393490E64CF2C13A26DDC8190@VI1PR0401MB2653.eurprd04.prod.outlook.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola, tengo esta función:
CREATE OR REPLACE FUNCTION inserciones(trayecto varchar, tempo varchar, espacio numeric)
returns void AS $$
declare
spaces integer;
hora integer;
minuto integer;
segundo integer;
resultado real;
tiempo_en_minutos real;
calorias real;
begin
spaces := espacio*1000;
hora := cast(substring(tempo from 1 for 2));
minuto := cast(substring(tempo from 4 for 2));
segundo := cast(substring(tempo from 7 for 2));
hora := hora*3600;
minuto := minuto*60;
resultado := ((spaces/(hora+minuto+segundo))*3.6);
tiempo_en_minutos := ((hora+minuto+segundo)/60);
calorias := (70*0.21)*tiempo_en_minutos;
insert into datos (recorrido,tiempo,distancia,calorias,kmh,fecha) values (trayecto,tempo,spaces,calorias,resultado,current_date);
end;
$$ language 'plpgsql';
Al ejecutarla me da el error:
Unterminated dollar quote started at position 0 in SQL $$ language 'plpgsql';. Expected terminating $$
No sé porqué. ¿Puede alguien echarme un cable? Gracias.
From | Date | Subject | |
---|---|---|---|
Next Message | Daymel Bonne | 2019-05-31 11:21:29 | Re: Fallo en función |
Previous Message | Luis Martínez | 2019-05-31 10:56:58 | Re: Particionamiento de tablas postgresql 11 |