误删数据库表解决方法

SQL> alter table test1 enable row movement;//在闪回前必须 启动行移动功能 否则会报错误: ORA-08189: 因为未启用行移动功能, 不能闪回表

SQL> FLASHBACK TABLE test1 TO TIMESTAMP to_timestamp('2013-06-03 15:35:00','yyyy-mm-dd hh24:mi:ss');//注意:恢复时间点必须是在删除数据之前 这里是2013-06-03 15:35:57 之前就可以

INSERT INTO BOOKUSER SELECT * FROM BOOKUSER AS OF TIMESTAMP SYSDATE-100/1440 100分钟之前的

闪回操作
FLASHBACK TABLE T_SCM_COST_UNIT TO BEFORE DROP;

使用UNION ALL把两个查询结果放在一张表中,'入库' as mark,新列,其中数据都是‘入库’

(SELECT   T0.ID MATERIAL_ID,T0.MATERIAL_NO,T0.NAME MATERIAL_NAME,T0.SPECIFICATION,T1.PLAN_PRICE PLAN_PRICE_IN,T1.AMOUNT AMOUNT_IN, '入库' as mark

FROM T_SCM_STORE_IN_DETAIL T1     LEFT JOIN T_EMS_MATERIAL T0     ON T0.ID= T1.MATERIAL_ID

GROUP BY T0.ID,T0.MATERIAL_NO,T0.NAME,T0.SPECIFICATION,T1.PLAN_PRICE,T1.AMOUNT,'入库')
UNION ALL
(SELECT T0.ID MATERIAL_ID,T0.MATERIAL_NO,T0.NAME MATERIAL_NAME,T0.SPECIFICATION,T2.PLAN_PRICE PLAN_PRICE_OUT,T2.AMOUNT AMOUNT_OUT,'出库' as mark

FROM  T_SCM_STORE_OUT_DETAIL T2   LEFT JOIN T_EMS_MATERIAL T0 
ON T0.ID= T2.MATERIAL_ID

GROUP BY T0.ID,T0.MATERIAL_NO,T0.NAME,T0.SPECIFICATION,T2.PLAN_PRICE,T2.AMOUNT,'出库')

转载于:https://www.cnblogs.com/zhuxueyuan/p/7352433.html

Oracle使用小结相关推荐

  1. oracle 纵列 转 横列,oracle sql小结(主要讲横列转换的例子)decode 以及case

    --建表 create table kecheng ( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER ); --插入数 ...

  2. oracle 学习小结1

    程序员对ORACLE,虽然不象ORACLE DBA那样牛,但也要掌握些基本的东西,因此小结之. 1 格式化输出    比如 col name(要显示的字段) for a20   2 查看命令参数    ...

  3. oracle 学习小结11

    1 计算redo  block size的大小    LGWR以block为单位把redo写入磁盘,redo block size是Oracle源代码中固定的,与操作系统相关. 通常的操作系统都是以5 ...

  4. (java)短时间批量访问数据库(oracle)小结

    2019独角兽企业重金招聘Python工程师标准>>> 背景:当逻辑代码中需要对大量数据遍历处理,并且需要在每次遍历进行数据库访问. 小结:尽量减少每次遍历的数据库访问操作(查询.插 ...

  5. Oracle序列小结

    定义: 序列是一个计数器(序列号生成器),可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字),是oracle提供的用于产生一系列唯一数字的数据库对象.通过创建oracle序列和触发器来实 ...

  6. Oracle view 小结片段

    以前下载了一个关于Oracle 视图的pdf,水平有限,没看懂多少. 版本信息: select * from v$version; 数据库信息: select name, created, log_m ...

  7. oracle课程小结,Oracle 数据库优化实战心得总结

    一般情况下,对于频繁访问但是不频繁修改的数据,内部设计应当物理不规范化:对于频繁修改但并不频繁访问的数据,内部设计应当物理规范化. 3.充分利用内存,优化sga.pga等(11g已经实现了sga+pg ...

  8. sp_addlinkedserver oracle,SP_addlinkedserver 小结 (oracle,sql server,access,excel)

    /SQL SERVER Exec sp_droplinkedsrvlogin DBVIP,Null Exec sp_dropserver DBVIP EXEC sp_addlinkedserver @ ...

  9. oracle学习小结3之索引

    今天归纳索引的常用操作 1) 索引分为B树索引和位图索引    创建     create index scott.event_index   on scott.event(name)    pctf ...

最新文章

  1. VS2013 编译使用 stlport
  2. 【转载】知乎答案----孙志岗----Google 发布了程序员养成指南,国内互联网巨头是否也有类似的指南和课程推荐...
  3. 图解CodeSmith使用和实用教程一 - 入门和生成MIS项目实体层代码
  4. 栏目图片 栏目描述_网站描述怎么写?对网站优化有什么作用?
  5. 树节点的遍历,查找,删除(前序,中序,后序)
  6. SAP Fiori Launchpad tile跳转目标的解析逻辑
  7. vSphere HA 原理与配置
  8. java 注解学习_JAVA注解学习
  9. 找不到ad用户和计算机,清理可能废弃的AD用户和计算机账户
  10. redis lettuce 超时_Spring Cache 操作 Redis 实现数据缓存(上)
  11. php-fpm安装包_linux下安装php php-fpm(转载)
  12. 苹果cms V10模板/MXone Pro自适应影视电影网站模板
  13. Viterbi算法(维特比算法)
  14. 华为HCNP RS 认证刷题秘笈
  15. 史上最全的程序员常用英语词汇 建议收藏!
  16. bash: /home/jdk/jdk1.8.0_261/bin/java: /lib/ld-linux.so.2: bad ELF interpre问题
  17. TCon 2012之分布式系统测试实践
  18. JAVA:实现LongestPalindromicSubsequence最长回文子序列算法(附完整源码)
  19. python报时功能_python3多线程实现一个语音报时,定时关机功能的应用
  20. 思科模拟器:修改根交换机

热门文章

  1. 三十好几的程序员被领导责骂,只能到厕所痛哭!
  2. 为什么 Web 前端开发不抛弃 HTML 和 CSS,用纯 JavaScript 开发?
  3. java弱引用在安卓中有效吗_Android 软引用和弱引用详解及实例代码
  4. 云服务器搭建虚拟主机教程,云服务器搭建虚拟主机教程
  5. mysql 存储引擎_MySQL存储引擎
  6. gsea富集分析结果怎么看_简单的GSEA分析
  7. df 和 ll 等命令无响应处理
  8. c# 傅里叶变换 频域_频域(傅里叶变换)有什么用?
  9. css 修改文字基准线_css外部样式表怎么写
  10. 回忆2020年,这一年有你们真好~