Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE OR REPLACE FUNCTION filtraEvento(tipoEvento text)
- RETURNS TABLE (
- nome text,
- dataEvento DATE,
- orario TIME,
- sala sala,
- castEvento artista[],
- specifico text
- ) AS $$
- BEGIN
- IF tipoEvento = 'concerti' THEN
- RETURN QUERY EXECUTE 'SELECT nome, dataEvento, orario, sala, castEvento, genereMusicale AS specifico
- FROM concerti';
- ELSIF tipoEvento = 'festival' THEN
- RETURN QUERY EXECUTE 'SELECT nome, dataEvento, orario, sala, castEvento, tema AS specifico
- FROM festival';
- ELSE
- RAISE EXCEPTION 'Tipo di evento non valido: %', tipoEvento;
- END IF;
- END;
- $$ LANGUAGE plpgsql;
Advertisement
Add Comment
Please, Sign In to add comment