What's the equivalent of Sybase BEGIN ATOMIC in PostgreSQL?
It should be something like:
CREATE OR REPLACE FUNCTION my_func()
RETURNS int
AS $$
BEGIN
BEGIN ATOMIC
UPDATE stetment1;
UPDATE stetment2;
UPDATE stetment3;
END;
END;
$$ LANGUAGE plpgsql;
The three update statements must either succeed or fail all together as one.