Potřebujete „uklidit“ po testovacím uživateli v databázi Oracle? Je na to jeden elegantní příkaz. Nejprve se podíváme, co že za objekty uživatel vytvořil:
Potřebujete „uklidit“ po testovacím uživateli v databázi Oracle? Je na to jeden elegantní příkaz. Nejprve se podíváme, co že za objekty uživatel vytvořil:
SELECT * FROM USER_OBJECTSNyní si připravíme DROP klauzule:
SELECT 'DROP '||object_type||' '|| object_name|| DECODE(OBJECT_TYPE,'TABLE',' CASCADE CONSTRAINTS;',';') FROM USER_OBJECTSVe výsledkovém okně našeho nástroje najdeme potřebné DROP příkazy. Například v SQL Developeru nyní můžeme zvolit Select All a poté text zkopírovat do schránky a spustit. Například:
DROP TABLE XXX;Na závěr je vhodné vyčistit koš.
DROP TABLE YYY;
-- atd
PURGE RECYCLEBIN;A je to.
Tento zápisek vznikl převodem z mého starého blogu. Ne všechny texty byly takto převedeny, kompletní archiv již není k dispozici.