Oracle中的常用交易處理

最近的工作都要和事務打交道,我把oracle事務常用方法整理了下列出來Commit的用法:(完成事務,資料修改成功並對其他使用者開放)例如:Update 計劃類型 set 計劃類型='哈哈' where 計劃類型='測試';Commit;當執行過Update語句之後表中的資料是不會被更改的,只有在執行了Commit之後表中的資料才能被修改.Rollback的用法:(撤消事務,撤消所有操作)Update 計劃類型 set 計劃類型='哈哈' where 計劃類型='測試';Rollback;Upd

oracle 隔離性(isolation)

  資料庫事務(ACID)中的I指隔離性(isolation):未完成的(也就是未提交的)事務必須不可視。在某個事務進行期間,只有執行該事務的一個會話能看到所做的變化。  oracle是通過使用還原段來實現隔離性的。還原段(undo)的目的:(1)事務恢複;(2)交易回復;(3)讀一致性代碼 Code highlighting produced by Actipro CodeHighlighter

oracle殺死死結進程

先查看哪些表被鎖住了select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id;OWNER                          OBJECT_NAME                                 SESSION_ID LOCKED_MODE--------------------

高效快速刪除Oracle表中重複記錄

如轉載請註明出處:http://www.cnblogs.com/xd502djj/archive/2010/08/18/1802130.html以前的一篇重複資料刪除記錄的雖然還不錯 但是在我遇到重量級的大表時還是顯的力不從心,不小心想到一種新的方法思路1、儲存不重複的記錄      2、儲存重複記錄中的一個rowid      //3、刪除原表中rowid不為步驟2中rowid的記錄 ,留下重複資料中的一條      3.找出記錄中rowid為步驟2中rowid的記錄      4

Oracle的sql 函數

Oracle的SQL函數   Oracle的SQL函數分為單行函數和多行函數。單行函數只對單條記錄有效,多行函數對多條記錄有效。   單行函數包括,字元、數字、日期、轉換和普通函數。  字元函數舉例:  ?全小寫 LOWER('SQL Course')   sql course  ?全大寫 UPPER('SQL Course')     SQL COURSE  ?首字母大寫 INITCAP('SQL Course')    Sql Course  拼接 CONCAT('Good',

Oracle遊標使用大全

查詢     SELECT語句用於從資料庫中查詢資料,當在PL/SQL中使用SELECT語句時,要與INTO子句一起使用,查詢的傳回值被賦予INTO子句中的變數,變數的聲明是在DELCARE中。SELECT             INTO文法如下:      SELECT [DISTICT|ALL]{*|column[,column,...]}      INTO (variable[,variable,...] |record)      FROM

關於Oracle Exp-00003問題的解決方案

轉載: 關於Oracle Exp-00003問題的解決方案   前天在導資料的時候發生了Exp-00003的錯誤,以前也遇到過這樣的問題,當時的解決方案是到資料庫伺服器本機上導,問題解決了,但是這次是從oracle

oracle 移動資料檔案(裝)

(轉自http://space.itpub.net/12361284/viewspace-588) 一.移動資料檔案:-- 可以用ALTER DATABASE,ALTER TABLESPACE兩種方法移動資料檔案。1. ALTER DATABASE方法;-- 用此方法,可以移動任何錶空間的資料檔案。STEP 1. 下資料庫:$ sqlplus /nologSQL> CONNECT INTERNAL;SQL> SHUTDOWN;SQL> EXIT;STEP

CentOS 6.3(x86_32)下安裝Oracle 10g R2

一、硬體要求1、記憶體 & swapMinimum: 1 GB of RAMRecommended: 2 GB of RAM or more檢查記憶體情況# grep MemTotal /proc/meminfo# grep SwapTotal /proc/meminfo2、硬碟由於CentOS安裝後差不多有4~5G,再加上Oracle等等的安裝,所以請準備至少10G的硬碟空間。檢查磁碟情況# df -h二、軟體系統平台:CentOS

oracle鎖表解除

--Oracle資料庫操作中,我們有時會用到鎖表查詢以及解鎖和kill進程等操作,那麼這些操作是怎麼實現的呢?本文我們主要就介紹一下這部分內容。 --鎖表查詢的代碼有以下的形式:select count(*) from v$locked_object;select * from v$locked_object;    --查看哪個表被鎖 Sql代碼 select b.owner,b.object_name,a.session_id,a.locked_mode from

Oracle 折騰記 第一集 在windows 7上安裝 Orcale10g

日積月累,感覺oracle越來越需要,今天,就折騰一下吧。windows 7,Oracle 10g for windows.iso,載入以後,Setup.exe,提示must be 4.0,5.0,5.1 or 5.2 actual 6.1

Oracle版本區別及版本選擇!

本文主要介紹的是Oracle版本的區別,從Oracle資料庫的相關產品,從Oracle2.0開始(沒有1.0)到Oracle7.3.4皆只是比較簡單的相關Oracle版本號碼,以Oracle8開頭,就出現資料庫產品特性標識符,如Oracle8i和9i。這個i是Internet的縮寫,表示該產品全面支援Internet應用,簡單一點說,就是融入了JAVA技術和對JAVA的支援. 從Oracle10稱為10g,這個g是Grid的縮寫,表示支援"網格運算",簡單一點說,就是更好地支援叢集和多點應用,到

oracle安裝規劃

[問題]:         1.oracle控制檔案和線上重做日誌沒有實現多路鏡像,導致資料庫可靠性降低。         2.沒有依據IO負載 對資料檔案進行調整,導致各磁碟IO不均衡,個別磁碟IO過高。                        Av                    Av  Tablespace           Reads Reads/s    Writes Writes/s -------------- ------- ------ -- -------- -

Oracle圖形化管理工具Navicat Oracle 配置方法

   Navicat Oracle的特點是直觀的GUI和提供了強大的視覺化檢視,如查詢編輯器與文法突出能力時, SQL預覽時, SQL控制台,文本,十六進位和BLOB的查看/編輯器, SSH的隧道和更多,以提高工作效率。  安裝:1.下載Navicat for Oracle2.下載Oracle 11g ODAC and Oracle Developer Tools for Visual Studio 安裝Navicat for

Oracle使用Sql把XML解析成表(Table)的方法

SELECT * FROM XMLTABLE('$B/DEAL_BASIC/USER_DEAL_INFO' PASSING XMLTYPE('<?xml version="1.0" encoding="gb2312" ?> <DEAL_BASIC> <USER_DEAL_INFO>

Oracle筆記(三) Scott使用者的表結構

在Oracle的學習之中,重點使用的是SQL語句,而所有的SQL語句都要在scott使用者下完成,這個使用者下一共有四張表,可以使用:SELECT * FROM tab;查看所有的資料表的名稱,如果現在要想知道每張表的表結構,則可以採用以下的命令完成:DESC 表名稱;1、  部門表:dept№名稱類型描述1DEPTNONUMBER(2)表示部門編號,由兩位元字所組成2DNAMEVARCHAR2(14)部門名稱,最多由14個字元所組成3LOCVARCHAR2(13)部門所在的位置2、  僱員表:

Oracle筆記(十三) 視圖、同義字、索引

一、視圖在之前所學習過的所有的SQL文法之中,查詢操作是最麻煩的,如果程式開發人員將大量的精力都浪費在查詢的編寫上,則肯定影響代碼的工作進度,所以一個好的資料庫設計人員,除了根據業務的操作設計出資料表之外,還需要為使用者提供若干個視圖,而每一個視圖封裝了一條條複雜的SQL語句,視圖的建立文法如下:CREATE [OR REPLACE] VIEW 視圖名稱  AS 子查詢;範例:建立一張視圖CREATE VIEW myview AS  SELECT

oracle手記(二)

pl/sql基礎pl/sql語句塊set serveroutput on size 10000 --設定緩衝區declarex varchar2(10);beginx:='this is ';dbms_output.put_line ('x的值為:'||x);end;分支語句結構declarea number;b varchar2(10);begina:=2;if a=1 thenb:='a';elsif a=2 thenb:='b';elseb:='c';end if;dbms_output.

oracle資料庫插入日期型資料

往Oracle資料庫中插入日期型資料(to_date的用法)今天碰到了需要往Oracle資料庫中插入日期型資料,要使用TO_DATE函數,在網上發現一篇寫的不錯的文章,摘來一起分享。INSERT  INTO  FLOOR  VALUES  ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;查詢顯示:2007-12-20 18:31:34.0-------------------INSERT  INTO  FLOOR 

ORACLE GROUPING函數的使用

GROUPING函數可以接受一列,返回0或者1。如果列值為空白,那麼GROUPING()返回1;如果列值非空,那麼返回0。GROUPING只能在使用ROLLUP或CUBE的查詢中使用。當需要在返回空值的地方顯示某個值時,GROUPING()就非常有用。1、在ROLLUP中對單列使用GROUPING()SQL> select division_id,sum(salary)2 from employees23 group by rollup(division_id)4 order by

總頁數: 1509 1 .... 134 135 136 137 138 .... 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.