使用ORACLE觸發器

目錄一 使用情境Oracle觸發器,見名知意,就是當條件吻合時,被動觸發一系列的DB操作。觸發器是由Oracle資料庫本身被動觸發的動作,與預存程序不同的是,預存程序可以通過外部code或觸發器等顯示的調用,而觸發器是資料庫本身的被動行為。例如,當你需要在save A表記錄的時候,同時向B表記錄save A表的log資訊,這樣,觸發器就很符合您的要求了。二 環境和備用命令環境:本篇內容基於CENTOS和oracle

Oracle 暫存資料表空間切換

       最近剛做完SAP歸檔和資料庫重組,資料庫重組完後對暫存資料表空間收縮了下,以合理利用資源,步驟如下:1、建立新的暫存資料表空間2、切換預設暫存資料表空間為建立的資料表空間3、查看所有使用者的預設暫存資料表空間是否切換到新的4、舊錶空間下線5、刪除舊暫存資料表空間6、刪除資料檔案      在切換完暫存資料表空間後, 刪除舊的暫存資料表空間data file, 發現檔案系統仍然沒有全部釋放出來, 去umount也不行, 後來在關閉資料庫後, 空間終雩都釋放出來了.

asp + oracle 分頁方法 (不用預存程序)

asp 中查詢 oracle資料庫 的分頁程式,沒有用預存程序,效率還可以。代碼如下:''''  塞北的雪  分頁利器(oracle)  不用預存程序   -------------------------'其中注釋中有 ###的需要使用者佈建 '其中注釋中有 參數傳遞 ** 的 說明要通過參數 傳遞。'定義變數dim tOption                  '查詢條件dim tOrder                   '排序字串      dim tOrderField    

oracle的number的淺析

author:skatetime:2011-02-14 oracle的number的淺析 從如下幾個方面來認識number   1.表示的數值範圍   2.佔用的儲存空間  

Optimistic Locking with Concurrency in Oracle

As Database Administrators are required to scale their databases to handle the challenges of Web-basedaccess, B2B and E-commerce, faster hardware and more resources may only be a part of the solution.Poor locking strategies can cripple even the most

Locks in Oracle

create table lck (a number, b number);insert into lck values (1,2);insert into lck values (2,4);insert into lck values (3,6);insert into lck values (4,8);insert into lck values (5,3);insert into lck values (6,5);insert into lck values

Oracle Security Useful Scripts for Auditing

Oracle Security Tips by Burleson ConsultingThis is an excerpt from the bestselling book "Oracle Privacy Security Auditing", a complete Oracle security reference with working Oracle security scripts. Useful Scripts for AuditingTo see what statement

Oracle隊列類型

隊列隊列(enqueue)是一種共用記憶體結構,它總是和事物和會話相關,用於序列化地訪問資料庫資源。 隊列類型Oracle中有很多類型的隊列,下面是常用的一些類型:CF 隊列: CF隊列是控制檔案隊列,當並行的存取控制檔案時會產生CF隊列。當有讀取控制檔案的任何活動時,都可以看到CF隊列,例如歸檔重做日誌、重做日誌切換和begin backup命令。CI 隊列: CI隊列是跨越執行個體的隊列並且在會話執行跨越執行個體的調用時產生,例如通過database link查詢。FB 隊列:

MyEclipse中使用DB Browser無法串連到Oracle資料庫

最近在做一個使用Spring+Hibernat的小項目,我也是剛剛學習,邊學邊做吧。經常遇到一些小問題,這次在MyEclipse中使用DB Browser無法串連到Oracle資料庫。       下面是我的出問題的原圖:1.建立串連到Oracle,1: 2.串連到Oracle,2: 3.出錯了,3:  我在網上了找到解決方案:原文連結為:http://huanyue.javaeye.com/blog/288096  

我的oracle筆記二(pl/sql 編程方面) 選擇自 okcai 的 Blog

--======================================= 二.pl/sql 編程方面 --======================================================1.自治事務:8i以上版本,不影響主事務。在預存程序的is/as後面聲明PRAGMA AUTONOMOUS_TRANSACTION; 自治事務防止嵌套提交,使事務在自己的事務區內提交或復原不會影響其他的事務。2、包   包說明(package

oracle中實現主鍵的自動增加(csdn)

 實現方法1: 建立一個最小為1,最大為nomaxvalue的一個序號會自動迴圈的序列create sequence 序列名 increment by 1 start with 1 nomaxvalue  nocycle;當向表中插入資料時,SQL語句寫法如下:SQL> insert into 表名 values(序列名.nextval,列1值,列2值, ...);當要重用該序號時,有兩種方法:a. 在同一個sql塊中重用:SQL>insert into表名(序列名.currval,

用SWPM裝ECC6 SR3 on Oracle 11g

          最近SAP強勢推出的工具SWPM(Software Provisioning Mgr),可以利用此工具在ECC6 SR3安裝中直接使用Oracle 11g。                  但在安裝過程中會有一個NW 7.2 Kernel要你選擇,這邊一般過不去,按照提示,修改下label.asc就可以了.          SWPM說白了就是整合了一系列安裝工具包,增加了很多安裝指令碼。有經驗的BASIS,明白SAPInst每一步做的事情,自己手動安裝SAP也是可以的。 

建立Oracle索引,過猶不及

我有幾個oracle預存程序,其中有兩個涉及到遞迴運算,相對來說非常費時間的。這幾個oracle程式我給他們編號為 p1,p2,p3,p4,p5 

Sqlserver到底比Oracle差多少

SQLSERVER居然不支援集合的差集和交集運算。最近搞一個基於sqlserver2000資料庫的程式。有一個部分需要大量計算集合查的運算。我通過資料查到有一個查運算語句 except 文法結構是:(sql1)except(sql2)可是無論我如何執行它都會出錯,錯誤是: 在關鍵字 'except' 附近有語法錯誤我的分析是 既然oracle中的minus(集合差運算)也是這樣用的,那麼他這樣用也應該沒有問題。但是就是不行。沒辦法。到網上和csdn論壇上查了大量的資料。表明

操作Oracle資料庫實現上傳圖片到Blob類型的欄位出現的問題

通過使用OleDb操作Oracle資料庫,成功實現圖片上傳到Blob類型的欄位,但有時會發生ORA-01036錯誤的問題,經查詢是錯誤提示為illegal variable name/number,不知道有誰能詳細解釋illegal variable name/number的意思Oracle Data Provider for .NETHiI am using ODP.NET (Oracle Data Provider for .NET) in my asp.net application.I

刪除Oracle某資料庫下的所有表、視圖等資料

1、刪除所有資料庫表select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;--------------------------------------------drop table LO_CASEINFO;drop table LO_HARMONIZECASE;drop table LO_LAWCHECK;drop table LO_LEGISLATIONITEM;drop table

Oracle百萬記錄sql語句最佳化技巧

1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num is null可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢:select id from t where num=03.應盡量避免在 where

oracle的resetlogs機制淺析

author:skatetime:2010/09/07oracle的resetlogs機制淺析 alter database open resetlogs 這個命令我想大家都很熟悉了,那有沒有想過這個resetlogs選項為什麼要用?什麼時候用?它的原理機制是什嗎?他都起哪些作用? 我們都知道資料在啟動時候是要做一致性檢查的,oracle在open階段要做兩次檢查1. 檢查資料檔案頭的檢查點計數(checkpoint cnt)是否和控制檔案的檢查點計數(checkpoint

oracle stream配置

1 引言 Oracle Stream功能是為提高資料庫的高可用性而設計的,在Oracle 9i及之前的版本這個功能被稱為Advance Replication。Oracle Stream利用進階隊列技術,通過解析歸檔日誌,將歸檔日誌解析成DDL及DML語句,從而實現資料庫之間的同步。這種技術可以將整個資料庫、資料庫中的對象複製到另一資料庫中,通過使用Stream的技術,對歸檔日誌的挖掘,可以在對主系統沒有任何壓力的情況下,實現對資料庫物件級甚至整個資料庫的同步。

oracle重複資料刪除記錄

 Author  :  skatetime     :  2007-9-2 0:35在oracle資料庫中,rowid是唯一,他標識記錄在哪個檔案,塊,行上.在重複的記錄上,可能所有的列的內容都是相同的,但他們的rowid是不同的,所以我只要重複資料刪除記錄的最大的rowid就可以,好了理論說了一堆,還是開始動手吧1.  重複資料刪除行SQL> select * from bb;        ID NAME---------- ----------         3 sq       

總頁數: 1509 1 .... 1179 1180 1181 1182 1183 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.