1:查詢觸發器是否存在
--oracle
select count(*) as count from user_triggers where trigger_name = upper(' triname ');
--sqlserver
select count(*) as count from sysobjects where name=' triname ' and xtype='tr'
2:查詢表是否已經存在
--oracle
select count(1) as count from user_tables where table_name = upper('')
--sqlserver
select count(1) as count from sysobjects where name='' and xtype='u'
3:查詢所有的觸發器,單個觸發器,刪除觸發器select * from sysobjects where xtype = 'tr';
exec sp_helptext 'tr_cdr_ms_ghmx';
drop trigger tr_cdr_ms_ghmx;
4:查詢檢視是否存在
--oracle
select count(1) as count from user_views where view_name = upper('')
--sqlserver
select count(1) as count from sysobjects where name='' and xtype='v'
5:根據檢視名稱 得到其建立語句
--sqlserver
exec sp_helptext 'name'
--oracle
select text from dba_views where view_name = 'v_cdr_mzda'
select count(0) from all_sequences where sequence_name='log_ov_healtheventssummary_seq';
檢視當前資料庫的版本
select * from v$version;
檢視當前資料庫的例項名
select * from v$instance
檢視連線數
1.select count(*) from v$process; 取得資料庫目前的程序數。
2.select value from v$parameter where name = 'processes'; 取得程序數的上限。
在sql命令列下 使用dba的方式登陸
1.修改processes;
sql> show parameter process
sql> alter system set processes=1000 scope=spfile;
sql> shutdown immediate
sql> show parameter session
注意processes得值
檢視服務名 和 例項名
select * from v$instance ;
select * from v$parameter where name = 'service_names';
記錄學習中用到的sql語句
1 根據一張表更新另一張表的資料update t table t1 set a t2.a,b t2.b from t table t2 where t1.name t2.name2 批量更新 mybatis批量更新 update mydata table when id then where id ...
專案開發中常用到的SQL語句
閱讀目錄 在前端面試中最常見的問題就是頁面優化和快取 貌似也是頁面優化 被問了幾次後心虛的不行,平然平時多少會用到一些,但突然問我,很難把自己知道的都說出來。頁面優化明顯不是一兩句能夠說完的,這兩天總結了一下css相關的優化知識,寫篇部落格梳理一下,還望大家多多指教 迴圈示例 declare i i...
oracle不常用的查詢語句
1.檢視所有使用者 select from dba user all users,user users 2.檢視使用者系統許可權 select from dba sys privs all sys privs,user sys privs 3.檢視使用者物件許可權 select from dba t...