Podría decirle a mi por qué el siguiente isnt trabajando en Postgres SQL ?:Postgres anidados si en caso de consulta
See updated code below
ACTUALIZACIÓN:
espero que devuelva la consulta "0,30", como flotador. Esta construcción es sólo para propósitos de prueba, tengo algunas querys complejos que dependen de esta estructura condicional ... pero no sé cómo solucionarlo ..
resultado es:
ERROR: syntax error at or near "1"
LINE 4: if 1=1 then
ACTUALIZACIÓN:
Esta construcción presenta en una función ... así que quiero hacer lo siguiente:
CREATE FUNCTION f_test(myvalue integer) RETURNS float AS $$
BEGIN
select (
case (select '1')
when '1' then
if 1=1 then
0.30::float
else
0.50::float
end
else
1.00::float
end
);
END;
$$ LANGUAGE plpgsql;
select f_test(1) as test;
mensaje de error véase más arriba.
utilice el lenguaje apropiado, no necesita usar nada más allá de la página p aquí. – Woot4Moo
define "no funciona". ¿Qué esperabas que sucediera y qué sucedió realmente? – Hamish
¿Cuál es el resultado real que está esperando? – Woot4Moo