--觸發器和常用內建程式包--author:shine--一.觸發器:--1.觸發器組成:由觸發器語句,觸發器限制,觸發器操作三部分組成。--exp:1.1.1create or replace trigger tri_test1before update or insert on empfor each row --以上是觸發器語句(即:什麼時機觸發)when (new.sal > 5000)
假如有如下表,其中各個i值對應的行數是不定的SQL> select * from t; I A D---------- ---------- ------------------- 1 b 2008-03-27 10:55:42 1 a 2008-03-27 10:55:46 1 d 2008-03-27 10:55:30 2 z
在 oracle中,要經常查看process:查看ORACLE最大進程數:SQL> select count(*) from v$session #串連數SQL> Select count(*) from v$session where status='ACTIVE' #並發串連數SQL> show parameter processes #最大串連SQL> alter system set processes = value scope =
使用資料庫觸發器對應STARTUP事件 CREATE TRIGGER log_routine AFTER STARTUP ON DATABASE BEGIN exec yourproc; END;附:高分求救:為什麼我的Startup 觸發器觸發不了?我建立一個startup觸發器,就是不執行,誰能幫幫俺呀,俺都快瘋了。 create table test (a varchar2(50)); create or
資料字典dict總是屬於Oracle使用者sys的。 1、使用者: select username from dba_users; 改口令 alter user spgroup identified by spgtest; 2、資料表空間: select * from dba_data_files; select * from dba_tablespaces;//資料表空間 select tablespace_name,sum(bytes), sum(blocks)
在10g以前,要徹底刪除資料庫,只有兩個方法,一個是利用DBCA圖形化工具刪除資料庫,另外一個就是關閉資料庫後,手工刪除資料檔案、控制檔案以及記錄檔的方法。 從10g開始,Oracle提供了DROP DATABASE的文法,使得資料庫的刪除變得非常的簡單。 不過DROP DATABASE還是有一定的限制條件的: SQL> conn / as sysdba Connected. SQL> drop database; drop database * ERROR at line 1: