oracle實用的sqlplus命令

2022-08-03 13:33:22 字數 779 閱讀 3821

有時候難免沒有工具,得自己手動輸入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...