最近的工作都要和事務打交道,我把oracle事務常用方法整理了下列出來Commit的用法:(完成事務,資料修改成功並對其他使用者開放)例如:Update 計劃類型 set 計劃類型='哈哈' where 計劃類型='測試';Commit;當執行過Update語句之後表中的資料是不會被更改的,只有在執行了Commit之後表中的資料才能被修改.Rollback的用法:(撤消事務,撤消所有操作)Update 計劃類型 set 計劃類型='哈哈' where 計劃類型='測試';Rollback;Upd
資料庫事務(ACID)中的I指隔離性(isolation):未完成的(也就是未提交的)事務必須不可視。在某個事務進行期間,只有執行該事務的一個會話能看到所做的變化。 oracle是通過使用還原段來實現隔離性的。還原段(undo)的目的:(1)事務恢複;(2)交易回復;(3)讀一致性代碼 Code highlighting produced by Actipro CodeHighlighter
.不同使用者之間的表資料複製 對於在一個資料庫上的兩個使用者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.同使用者表之間的資料複製
主要有四步: 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 角色 關 鍵 詞: 主要有四步:
SQL語句分為三類:DML、DDL、DCL,之前已經講解完了DML和DDL,現在就差DCL操作的,DCL主要表示的是資料庫的控制語句,控制的就是操作許可權,而在DCL之中,主要有兩個文法:GRANT、REVOKE;許可權的操作基礎是需要有使用者的,而這個時候就需要通過一個新的使用者進行示範,而要想建立新使用者則首先必須是具備管理員權限的sys、system兩個使用者操作。範例:建立一個dog使用者,密碼為wangwangCONN sys/change_on_install AS
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
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
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/-->&
SQLPLUS的AutoTrace是分析SQL的執行計畫,執行效率的一個非常簡單方便的工具,在絕大多數情況下,也是非常有用的工具。利用AutoTrace工具提供的SQL執行計畫和執行狀態可以為我們最佳化SQL的時候提供最佳化的依據,以及最佳化效果的明顯的對比效果。在SQLPLUS中輸入相關AUTOTRACE命令,輸入想要最佳化的SQL語句,即可得到SQL的執行計畫和執行狀態資訊。SQL> set timing on //開啟時間顯示SQL> set autot traceonly /
一、集合在數學的操作之中存在交、差、並、補的概念,而在資料的查詢中也存在此概念,有如下幾個串連符號:UNION:串連兩個查詢,相同的部分不顯示;UNION ALL:串連兩個查詢,相同的部分顯示;INTERSECT:返回兩個查詢中的相同部分;MINUS:返回兩個查詢中的不同部分;為了驗證以上的操作,下面建立一張只包含20部門僱員資訊的表:CREATE TABLE emp20 AS SELECT * FROM emp WHERE deptno=20;範例:驗證UNIONSELECT * FROM