怎么在Oracle10g中查看和删除某一个用户的所有表。
注:我想在不删除用户的前提下,删除该用户的所有表。

解决方案 »

  1.   

    select 'DROP TABLE '|| TABLE_NAME ||';' from all_tables WHERE OWNER='USERNAME';
      

  2.   

    呵呵呵,删了用户再建一个哟。毕竟schema里不只是表。ls的也不是一个好的方法,一些依赖关系可能会drop table失败。加上cascade和表存在的判断。
    ==================================================================
    Inthirties关注Oracle数据库 维护 优化,安全,备份,恢复,迁移,故障处理如果你需要帮助或想和我一起学习的请联系
    联系方式QQ:370140387
    QQ群:  85837884(注明:数据库)
    电子邮件:[email protected]
    网站: http://www.inthirties.com