IT-Academy icon

Perform Query

IT-Academy | PRO | 12/14/17 04:29:55 PM UTC | 0 ⭐ | 7394 👁️ | Never ⏰ | []
PostgreSQL |

580 B

|

None

|

0 👍

/

0 👎

-- 6. Perform
CREATE OR REPLACE FUNCTION test() 
RETURNS void AS $$ 
INSERT INTO mytable VALUES (30),(50) 
$$ LANGUAGE sql;
 
-- Pozor...
select test();
 
-- Kontrola
select * from mytable;
 
-- Niekedy je užitočné vyhodnotiť výraz alebo dopyt SELECT, ale výsledok zlikvidovať, napríklad pri volaní funkcie, ktorá má vedľajšie efekty, ale nemá užitočnú výslednú hodnotu. Ak to chcete urobiť v PL/pgSQL, použite príkaz PERFORM:
CREATE OR REPLACE FUNCTION demo ()
RETURNS text AS $$
BEGIN
PERFORM test();
RETURN 'OK';
END;
$$ LANGUAGE plpgsql;
 
select demo();

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎