Advertisement
Guest User

Untitled

a guest
May 25th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION check_table_corrupt()
  2. RETURNS VOID AS
  3. $BODY$
  4. DECLARE
  5.  
  6. BEGIN
  7.  
  8. FOR vTableName IN SELECT tablename FROM pg_catalog.pg_tables where schemaname = 'public' ORDER BY tablename LOOP
  9. BEGIN
  10. EXECUTE 'CREATE TABLE ' || vTableName || '_backup AS SELECT * FROM ' || vTableName;
  11. RAISE NOTICE 'SUCCESFULLY CREATED TABLE BACKUP FOR : %', vTableName;
  12. EXCEPTION WHEN OTHERS THEN
  13. RAISE NOTICE 'ERROR CREATED TABLE BACKUP FOR : %', vTableName;
  14. END LOOP;
  15.  
  16. END;
  17. $BODY$
  18. LANGUAGE plpgsql VOLATILE
  19. COST 100;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement