對資料表要進行備份可以在同一表空間裡新建一張表:create table t_bak as select * from t
如果要對某些表或檢視建立同義詞可以通過語句執行:
select 'create or replace public synonym '||table_name||' for user.'||table_name||';' from user_tables同樣可以利用這個語句執行刪除:select 'create or replace public synonym '||view_name||' for user.'||view_name||';' from user_views
select 'create or replace public synonym '||sequence_name||' for user.'||sequence_name||';' from user_sequences
select 'drop table '||table_name||';' from user_tables要匯出使用者下的表的方法:where table_name like '%t%'
select 'drop public synonym '||table_name||';' from user_tables
where table_name like '%t%'
exp user/password@database file="d:\orcl.dmp" log="d:\orcl.log"要匯入使用者下的某些表的方法:
imp user/password@database file=d:\backup\oracle\tablebak.dmp fromuser = user1 tables=t_*** touser=user新建sequence
你首先要有create sequence或者create any sequence許可權。
create sequence emp_sequence更改表索引的表空間:increment by 1 -- 每次加幾個
start with 1 -- 從1開始計數
nomaxvalue -- 不設定最大值
nocycle -- 一直累加,不迴圈
cache 10; --設定快取cache個序列,如果系統down掉了或者其它情況將會導致序列不連續,也可以設定為---------nocache
select 'alter index '||index_name||' rebuild tablespace t_index;'from user_indexes
where owner='×××' and
table_name in ('×××', '×××');
Oracle 常用技巧
啟動 關閉 在服務管理器中啟動 oracleservice 代表例項名 如 oracleserviceoradb10g 在服務管理器中啟動 oracleoradb10g home1tnslistener 使用者管理 解鎖使用者 alter user testuser account unlock 鎖...
Oracle常用技巧記錄
當一段查詢sql執行特別慢的時候,需要對其進行優化,此時借助plsql developer工具,檢視sql的執行計畫,所有問題一目了然。這裡只是舉個簡單的例子,如何讀懂執行計畫,可以參考博文 1.1方式一 如何進入執行計畫的頁面?可以選中要執行的sql,然後單擊工具欄上的按鈕 如下圖 也可以選中要執...
Oracle開發常用知識
一 利用游標實現迴圈巢狀 在對oracle資料進行操作時我們會經常碰到迴圈甚至迴圈巢狀的情況。這個時候游標的作用就體現出來了。declare vid number 19 vdate date a表游標定義 cursor a cursor is select distinct o.employeeid...