zoukankan      html  css  js  c++  java
  • oracle 回收站

    oracle10g,在pl/sql中选中删除后会出现类似:BIN$nJ5JuP9cQmqPaArFei384g==$0的表。

    1.查看回收站

    select * from user_recyclebin;

    2.清空回收站

    purge recyclebin;

    3.清空回收站中的某个表

    --如下方式删除会提示:SQL命令未正确结束。

    purge table BIN$/UpBuh+LQ9yZGN95BFsk5Q==$0

    --正确写法如下:

    purge table "BIN$/UpBuh+LQ9yZGN95BFsk5Q==$0";

    --如下方式删除会提示:SQL命令未正确结束。

    drop table BIN$/UpBuh+LQ9yZGN95BFsk5Q==$0

    --而如下这样写,则会提示:无法对回收站中的对象执行DDL/DML。

    drop table "BIN$0iJ7/rWFQrSGdZexvGv3qQ==$0"

    4.恢复回收站

    FLASHBACK TABLE "BIN$0iJ7/rWFQrSGdZexvGv3qQ==$0" TO BEFORE DROP

    这是10g 的新特性

     

     

    比如有以下误操作:

    DROP TABLE drop_test;

    这个时候再用SELECT语句查询此表时,将会提示表或视图不存在。但可以用如下语句查询到这个表还在Oracle回收站中:

    SELECT * FROM user_recyclebin WHERE original_name=‘drop_test’;

    那么现在就可以用如下语句进行恢复:

    FLASHBACK TABLE drop_test TO BEFORE DROP

  • 相关阅读:
    Java深层复制方式
    手机浏览器点击时出现蓝色边框解决办法
    刷新iframe
    sass mixin 持续更新
    自动设置 rem es模块写法
    vue-cli安装sass
    URL转码
    H5单文件压缩插件
    文件跨域上传问题
    HTML,CSS,font-family:中文字体的英文名称【转载】
  • 原文地址:https://www.cnblogs.com/101key/p/3269409.html
Copyright © 2011-2022 走看看