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.



Reply via email to