Oracle中剔除表,剔除数据以及回复数据
一.剔除表中数据两种步骤
a. delete * from My_Table;
b. truncate table My_Table;
二.剔除整个表
drop table My_Table;
何以回复不小心 Drop 掉的表呢,实则 Oracle 中也有相仿的 "回收站"
例如不小心剔除了表 My_Table
drop table My_Table;
这个时分再用SELECT话语查询此表时,将会提醒表或视图不存在.
但可以用如次话语查询到这个表还在Oracle回收站中:
SELECT * from user_recyclebin WHERE original_name='My_Table';
那么现下就可以用如次话语开展回复:
FLASHBACK TABLE My_Table TO BEFORE DROP
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception
1655 - 自动附加到计算机EASON上的进程[2096] aspnet_wp.exe失败
1656 - Unable to start debugging on the web server.Access is denied
1657 - exists用法
1658 - sql检索文中字段相等判断
1659 - 企业管理器上是否能实现备份
1660 - 怎么定义嵌套表
1661 - 怎么使用嵌套表
1662 - oracle里对应mssql里addday()的函数是什么
1663 - ORA-01031 instufficent privileges
1664 - ORA-12154: TNS: 无法解析指定的连接标识符
1665 - SQLPLUS导出数据换行
1666 - fatal error CS0009
1667 - net检测到指定的WEB服务器不是ASP1.1
1668 - Invocation Error
1669 - java中有没有检查日期格式的异常
1670 - Java中异常处理的顺序是如何进行的
1671 - java中怎么获取referrer
1672 - jsp异常追踪机制
1673 - IO异常:The NetWork Adapter could not establish the connection
1674 - javax.naming.OperationNotSupportedException: Can only bind References or Referenceable objects
相关文档:
平时很少用的这几个操作,今天遇到了。于是又看了一下文档。
SOME和ANY一样,是比较宽松的,类似于OR。满足其中任何一个都可以。
ALL要求严格一些,类似于AND,必须全部满足才可以。
不能单独使用: Must be preceded by =, !=, >, <, <=, >=.
其实更应该关注的是紧跟着的备注信息,这个一开始比较难以理解 ......
.建立测试数据表
CREATE TABLE TEST
(
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(20)
);
2.创建序列
CREATE SEQUENCE SEQ_TEST;
3.创建触发器
CREATE OR REPLACE TRIGGER AUTOINCREMENT
BEFORE INSERT ON TEST
FOR EACH ROW
WHEN (NEW.ID IS NULL)
BEGIN
SELECT SEQ_TEST.NEXTVAL INTO :NEW.ID from DUAL;
END; ......
/// <summary>
/// 数据库备份
/// </summary>
/// <param name="fileName">dmp文件名称</param>
......