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表&DATA複製

.不同使用者之間的表資料複製 對於在一個資料庫上的兩個使用者A和B,假如需要把A下表old的資料複製到B下的new,請使用許可權足夠的使用者登入sqlplus: insert into B.new(select * from A.old); 如果需要加條件限制,比如複製當天的A.old資料 insert into B.new(select * from A.old where date=GMT); 藍色斜線處為選擇條件 2.同使用者表之間的資料複製

win7下安裝和卸載oracle 10g–轉載

將oralce 10G的安裝鏡像解壓都硬碟,找到\stage\prereq\db\ 下的refhost.xml檔案添加如下內容:<!--Microsoft Windows 7--><OPERATING_SYSTEM><VERSION VALUE="6.1"/></OPERATING_SYSTEM>再到install目錄中找到oraparam.ini檔案,添加如下內 容:[Windows-6.1-required]#Minimum display

oracle 9i啟用Execution Plan的方法

主要有四步: 1.建立表,通過utlxplan.sql指令碼 SQL> @?/rdbms/admin/utlxplan.sql 2. 建立同義字為了多個使用者可以共用一個plan_table 並授權給public SQL> create public synonym plan_table for plan_table; SQL> grant all on plan_table to public; 3.建立plustrace 角色        關 鍵 詞:   主要有四步:

Oracle的sql 函數

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

Oracle筆記(十四) 使用者管理

SQL語句分為三類:DML、DDL、DCL,之前已經講解完了DML和DDL,現在就差DCL操作的,DCL主要表示的是資料庫的控制語句,控制的就是操作許可權,而在DCL之中,主要有兩個文法:GRANT、REVOKE;許可權的操作基礎是需要有使用者的,而這個時候就需要通過一個新的使用者進行示範,而要想建立新使用者則首先必須是具備管理員權限的sys、system兩個使用者操作。範例:建立一個dog使用者,密碼為wangwangCONN sys/change_on_install AS

ORACLE 字串操作

1 字串串連 SQL> select 'abc' || 'def' from dual;'ABC'|------abcdef2 小寫SQL>select lower('ABC012');lower--------abc0123 大寫select upper('abc012');upper--------ABC0124  左補全 select lpad('abc', 5, '0');lpad-------00abcselect lpad('abc', 5, '012');lpad---

oracle的rman備份恢複

1.名次解釋: restore: 還原 recover: 恢複 備份組: 類似tablespace 備份片: 一個資料檔案可跨多個備份片,但在一個備份組中2.準則: a. 當檔案被還原時,該檔案不能被資料庫執行個體使用. b. 只有增量層級為0備份或完全備份,映像拷貝可被還原;其他層級的增量備份和歸檔日誌用於恢複。 一. 配置RMAN備份1. 切換備份模式,oracle9i 啟動歸檔進程2. 調整redolog分組SQL> select * from v$logfileSQL>

oracle安裝規劃

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

ORACLE隨Linux開機啟動

環境:VM+redhat9+oracle9.2        1.修改/etc/oratab內容          ORACLE_SID:/u01/app/oracle/product/10.2.0/db_1:N改為如下內容        # add below content        #$ORACLE_SID:$ORACLE_HOME:Y        demo:/u01/app/oracle/product/9.2.0:Y       

mysql中實作類別似oracle中的nextval函數

我們知道mysql中是不支援sequence的,一般是建表的時間使這個欄位自增。  如       create table table_name(id int auto_increment primary key, ...);             或者alter table table_ame add id int auto_increment primary key  //欄位,一定設定為primary key             或者重設自增欄位的起步值 alter table

oracle資料庫操作

1.建資料表空間create tablespace CCPBS datafile '/home/oracle/bossdata/ora_data/CCPBS_INDEX01.DBF' size 100m reuse default storage(initial 5000k next 5000k pctincrease 20);2.建使用者create user OSUSER identified by OSUSER;//identified by

Oracle 建立資料表空間的命令

CREATE SMALLFILE TABLESPACE "JXKH" DATAFILE 'F:\oracle\product\10.2.0\oradata\temp\JXKH' SIZE 100M AUTOEXTEND ON NEXT 5K MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; create user jxkh identified by jxkh default

Oracle Database Lite 常見問題 — 持續更新中

1> 如何修改 Oracle Database Lite Mobile Server 的監視連接埠?解決:在 [Oracle Database Lite安裝目錄]\mobile_oc4j\j2ee\mobileserver\config\ 目錄下 default-web-site.xml 中: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&

Oracle最佳化AutoTrace輸出內容的含義

SQLPLUS的AutoTrace是分析SQL的執行計畫,執行效率的一個非常簡單方便的工具,在絕大多數情況下,也是非常有用的工具。利用AutoTrace工具提供的SQL執行計畫和執行狀態可以為我們最佳化SQL的時候提供最佳化的依據,以及最佳化效果的明顯的對比效果。在SQLPLUS中輸入相關AUTOTRACE命令,輸入想要最佳化的SQL語句,即可得到SQL的執行計畫和執行狀態資訊。SQL> set timing on //開啟時間顯示SQL> set autot traceonly /

oracle 11g 斷電後 無法啟動 ora 00600 kcratr_scan_lastbwr 修複小計

首先報的是 無法串連 通過修改 監聽檔案裡面的sid 和 tns 裡面的sid 解決了 然後無法用普通使用者登入 管理員可以登入 但是無法訪問任何錶查看錯誤記錄檔 提示ora 00600 kcratr_scan_lastbwr通過cmd sqlplus sde/sde@"orcl as sysdba" 以管理員身份 串連orcl執行個體SQL>shutdown immediateSQL>startup mountSQL>recover databaseSQL>alter

Oracle筆記(十二) 集合、序列

一、集合在數學的操作之中存在交、差、並、補的概念,而在資料的查詢中也存在此概念,有如下幾個串連符號:UNION:串連兩個查詢,相同的部分不顯示;UNION ALL:串連兩個查詢,相同的部分顯示;INTERSECT:返回兩個查詢中的相同部分;MINUS:返回兩個查詢中的不同部分;為了驗證以上的操作,下面建立一張只包含20部門僱員資訊的表:CREATE TABLE emp20 AS SELECT * FROM emp WHERE deptno=20;範例:驗證UNIONSELECT * FROM

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 

總頁數: 1509 1 .... 547 548 549 550 551 .... 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.