本文主要是介绍oracle复制表及删除表数据操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ORACLE 复制表
- CREATE TABLE fact_base_orderdetail_all_two as SELECT * FROM fact_base_orderdetail_all WHERE order_time between TO_DATE(‘20220112 000000’, ‘YYYYMMDD HH24MISS’) AND
TO_DATE(‘20220112 235959’, ‘YYYYMMDD HH24MISS’);
ORALCE删除表数据
- truncate,意思为截断表,能够不占用资源的全部删除表,优点是速度快,缺点是删除不能恢复,不能按条件删除。
- delete,意思为删除,此操作占用redolog,优点能够快速恢复和选择删除,缺点是删除慢,大批量的删除不建议使用。
删除该用户下所有表数据:
select 'delete from ’ || a.table_name || ‘;’ from user_tables a;
select 'truncate table ’ || a.table_name || ‘;’ from user_tables a;
这篇关于oracle复制表及删除表数据操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!