IT-Academy

Perform Query

Dec 14th, 2017
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- 6. Perform
  2. CREATE OR REPLACE FUNCTION test()
  3. RETURNS void AS $$
  4. INSERT INTO mytable VALUES (30),(50)
  5. $$ LANGUAGE sql;
  6.  
  7. -- Pozor...
  8. select test();
  9.  
  10. -- Kontrola
  11. select * from mytable;
  12.  
  13. -- 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:
  14. CREATE OR REPLACE FUNCTION demo ()
  15. RETURNS text AS $$
  16. BEGIN
  17. PERFORM test();
  18. RETURN 'OK';
  19. END;
  20. $$ LANGUAGE plpgsql;
  21.  
  22. select demo();
Advertisement
Add Comment
Please, Sign In to add comment