標籤:例1: 建立一個觸發器, 當職工表 emp 表被刪除一條記錄時,把被刪除記錄寫到職工表刪除日誌表中去。 CREATE TABLE emp_his AS SELECT * FROM EMP WHERE 1=2; CREATE OR REPLACE TRIGGER tr_del_emp BEFORE DELETE --指定觸發時機為刪除操作前觸發 ON scott.emp FOR EACH ROW --說明建立的是行級觸發器 BEGIN
標籤:始於:1970.6月份的一篇論文,IBM研究員埃德加‘考特《大型共用資料庫的關聯式模式》(也是轉折點)1977.6月Larry Ellison Bob Miner Ed Oates創辦了“軟體開發實驗室”的軟體工作(Oracle前身,SDL)1983.3月,Oracle 3版,C編寫,有了可移植性2007.11 Oracle 11g 發布ps:oracle的版本號碼中:i--internet;g--grid關係型資料庫的基本理論E-R模型:實體--矩形;
標籤:數學函數序號函數功能SQL Server用法Oracle用法1絕對值select abs(-1) valueselect abs(-1) value from dual2取整(大)select ceiling(-1.001) valueselect ceil(-1.001) value from dual3取整(小)select floor(-1.001) valueselect floor(-1.001) value from dual4取整(截取)select cast(-1.002
標籤:NLS_LANG是一個環境變數,用於定義語言,地區以及字元集屬性。對於非英語的字元集,NLS_LANG的設定就非常重要。NLS:‘National Language Support (NLS)’ 當我們設定一種nls的時候實際上我們是為oracle在存放資料時指定了他的語種所特有的一些表達形式,比如我們選擇chinese,那麼它的中文字元如何存放,按什麼規則排序,貨幣如何表示,日期格式也就被設定了。 NLS_LANG參數由以下部分組成:NLS_LANG=&
標籤:這兩天心血來潮來看看 Windows 8 究竟長什麼樣,由於第一個想到的是在虛擬機器上安裝一個來玩玩。選擇了 VirtualBox,下載安裝一切順利,啟動後進入 Windows 8 介面。但是安裝 VirtualBox 增強工具後,就無法再進入 Windows 8 了。其實安裝的過程中已經出現了黑屏,已經有不好的預兆了。試了兩次,都是一樣的結果。Windows 8 在 Oracle VM VirtualBox(77440) 的安裝
標籤:DECODE函數是ORACLE PL/SQL是功能強大的函數之中的一個,眼下還僅僅有ORACLE公司的SQL提供了此函數,其它資料庫廠商的SQL實現還沒有此功能。DECODE有什麼用途 呢? 先構造一個範例,如果我們想給智星職員加工資,其標準是:工資在8000元下面的將加20%;工資在8000元以上的加15%。通常的做法是。先選出記錄 中的工資欄位值? select salary into var-salary from
標籤:最近要最佳化Oracle資料庫的效率,然後在網上查了很多判斷記錄是否存在的高效率方法網上有很多的建議第一種方法,我做了一個測試,但是可能資料量不夠大,42667條記錄,不知道很大的資料量是什麼一個情況網上好多高效的建議方式 Code highlighting produced by Actipro CodeHighlighter
標籤:查看目前使用者的預設資料表空間 SQL>select username,default_tablespace from user_users; 查看目前使用者的角色 SQL>select * from user_role_privs; 查看目前使用者的系統許可權和表級許可權 SQL>select * from user_sys_privs; SQL>select * from
標籤:Oracle之分頁查詢 Oracle的分頁查詢語句基本上可以按照本文給出的格式來進行套用。 分頁查詢格式: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) WHERE RN >= 21 其中最內層的查詢SELECT * FROM TABLE_NAME表示不進行翻頁的原始查詢語句。ROWNUM <= 40和RN >=