程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle實用小技巧

Oracle實用小技巧

編輯:Oracle教程

Oracle實用小技巧


1、 閃回

批注:delete “T_SPC_ROOM”表,但沒有commit可以用以下命令還原回來。

 

flashback table MW_APP.T_SPC_ROOM to before drop
2、處理特殊字符

 

批注:插入帶有&等特殊時,Oracle提示為變量。有以下兩種方法:

 

select 'abc'||chr(38)||'efg' from dual;
select 'abc'||'&'||'efg' from dual;

 

3. 導入或導出

說明:導入或導出一張表

 

imp system/system@sgtms file=e:\datatable\t_pub_tables.dmp fromuser=(mw_app) touser=(mw_app) 

exp system/system@sgtms tables=mw_app.T_MAINTAIN_UNIT file=e:\T_MAINTAIN_UNIT121101.dmp log=e:\T_MAINTAIN_UNIT121105.log

4. 刪除當年用戶下某類對象

--delete all tables
select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;   

--delete all views 
select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;   

--delete all seqs 
select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences;  

--delete all functions 
select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='FUNCTION';   

--delete all procedure 
select 'drop procedure ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PROCEDURE';   

--delete all package 
select 'drop package ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PACKAGE';


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved