Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 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();
Advertisement
Add Comment
Please, Sign In to add comment