有時候難免沒有工具,得自己手動輸入sqlplus命令
執行sql檔案:
@sql檔案,例如:@/home/myuser/sql/test.sql
檢視資料庫存在的儲存過程:
select object_name from user_objects where object_type='procedure';
檢視資料庫存在的觸發器:
select object_name from user_objects where object_type='trigger';
檢視資料庫存在的檢視:
select object_name from user_objects where object_type='view';
禁止觸發器:
alterr trigger tr_check_sal disable;
啟用觸發器:
alterr trigger tr_check_sal enable;
禁止或啟用表所有觸發器:
alter table emp disable all triggers;
alter table emp enable all trigger;
重新編譯觸發器:
alter trigger tr_check_sal compile;
重新編譯檢視:
alter view view_source_data compile;
重新編譯儲存過程:
alter procedure process_derecount compile;
Oracle實用操作
查詢使用者下所有表 select from tab 刪除表 drop table 表名 但是刪除表後還是會查詢到bin開頭的垃圾表,drop後的表存在於 站 清空 站所有表 purge recyclebin 開啟 建立文字 ed 檔名.sql 執行文字指令碼 檔名.sql 建立表 創主鍵 creat...
oracle實用小指令碼
簡單自動監控小指令碼,沒有做成通用形式,根據自己的alert日誌存放位置自行修改一下即可,用法 oalert.sh asm db name echo 1 if 1 asm then tail f oracle base diag asm asm asm1 trace alert asm1.log e...
oracle實用sql語句
檢視oracle 資料庫中本使用者下的所有表 select table name from user tables 檢視oracle 資料庫中所有使用者下的所有表 select user,table name from all tables 檢視oracle 資料庫中本使用者下的所有列 select...