Created
September 14, 2016 05:25
-
-
Save tjunussov/29c4a6f97bef5a9e5ab690da04ad2e97 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BEGIN | |
BEGIN EXECUTE IMMEDIATE 'DROP TABLE confluence.bandana_tmp'; | |
EXCEPTION WHEN OTHERS THEN dbms_output.put_line('Not Dropped'); END; | |
EXECUTE IMMEDIATE 'CREATE TABLE confluence.bandana_tmp AS SELECT * FROM confluence.bandana WHERE ROWNUM < 2'; | |
EXECUTE IMMEDIATE 'DELETE FROM bandana_tmp'; | |
FOR a IN ( | |
SELECT ROWNUM, a.bandanaid, a.bandanacontext, a.bandanakey, a.bandanavalue | |
FROM bandana a | |
) | |
LOOP | |
BEGIN | |
EXECUTE IMMEDIATE 'INSERT INTO bandana_tmp VALUES (a.bandanaid, a.bandanacontext, a.bandanakey, a.bandanavalue)'; | |
EXCEPTION | |
WHEN OTHERS THEN dbms_output.put_line(SQLERRM||'-'||a.Rownum); | |
END; | |
END LOOP; | |
ALTER TABLE bandana RENAME TO bandana_corrupt; | |
EXECUTE IMMEDIATE 'ALTER TABLE bandana_tmp RENAME TO bandana'; | |
END; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment