Time of Update: 2016-05-13
標籤:問題描述比如在開發人員對employee表進行一個update語句,但更新完之後,才發現更新的語句有誤,需要撤銷剛才的update操作。如(update employee e set e.block=‘0300100011000000248‘ wheree.block=‘0300100011000000240‘;
Time of Update: 2016-05-13
標籤: 邏輯備庫不複製資料庫服務,在進行switchover或者failover時,串連主庫服務的中介層將不能串連(因為服務的建立沒有被複製),或者串連不正確的版本(因為服務屬性的修改沒有被複製)。 Oracle叢集不複製管理邏輯備庫的服務,必須手動對主庫與備庫進行同步,具體的詳參Oracle叢集管理和部署的相關內容。一.邏輯備庫的switchover操作
Time of Update: 2016-05-13
標籤:1.spring 對資料庫訪問的支援當我們開發持久層的時候,我們面臨著多種選擇,比如使用JDBC、Hibernate、java持久化API或其它持久化架構。幸好的是spring能夠支援所有這些持久化機制。DAO(data access boject)Data Access
Time of Update: 2016-05-12
標籤:PL/SQl基本結構PL/SQL資料類型 數字類型:NUMBER(P,S)、PLS_INTEGER、BINARY_INTEGER 字元類型:CHAR、NCHAR、VARCHAR2、NVARCHAR2、LONG 日期類型:DATE 布爾類型:BOOLEAN 定義資料類型:type
Time of Update: 2016-05-12
標籤:初學者學習Oracle時一般會用SQP*Plus打Oracle代碼,但是Oracle10的是不可以複製黏貼操作,所以需要用DOS來操作,更簡單,當然SQL*Plus也有自己的優點要使用DOS,先要配置環境變數,win7系統是我的電腦->進階系統設定->進階->環境變數,然後在系統變數裡,找到Path,沒有,就自己添加上去,需要添加%oracle_home%/bin配置好後,直接window鍵+R,跳出運行,輸入cmd,斷行符號,輸入sqlplus/nolog直接進
Time of Update: 2016-05-12
標籤: 來公司第一天,也沒什麼事幹,經理說今天需要把報表做出來,需要寫幾個oracle語句,用來查詢各類別下的人員數量和佔總人數比例。如 統計人數到不是問題,關鍵是比例不知道該怎麼去做,上網查了好幾個方式都嘗試過了,但還是沒能弄出來,一下午的時間全花在解決這個問題上了,最後在要下班的時候,我突然看到了oracle中彙總函式sum()
Time of Update: 2016-05-12
標籤:1. Oracle是大型資料庫而Mysql是中小型資料庫,Oracle市場佔有率達40%,Mysql只有20%左右,同時Mysql是開源的而Oracle價格非常高。2. Oracle支援大並發,大訪問量,是OLTP最好的工具。3.
Time of Update: 2016-05-12
標籤:oracle的minus返回第一個表中有、第二個表中沒有的資料CREATE TABLE hovertree_union_1 ( id INT, val VARCHAR(10) ); CREATE TABLE hovertree_union_2 ( id INT, val VARCHAR(10) ); INSERT INTO hovertree_union_1 VALUES(1, ‘A‘); INSERT INTO hovertree_union_1 VALUES(
Time of Update: 2016-05-10
標籤:在Oracle伺服器上,設定合適的swap大小可以提升Oracle的效能,對於Oracle 11g來說,Oracle伺服器上實體記憶體和要設定的swap大小關係如下:如果實體記憶體小於等於2GB,那麼swap應該是實體記憶體的1.5倍;如果實體記憶體在2GB到16GB之間,那麼swap大小最好等於實體記憶體;如果實體記憶體大於16GB,那麼swap設定為16G就足夠了。 我們可以用作業系統命令free -m來查看實體記憶體、swap大小,單位是MB
Time of Update: 2016-05-11
標籤:今天工作中看見別人寫的自訂聚集合函式,所以一門心思的想搞懂,就在網上找資料了。自訂聚集合函式自訂聚集合函式介面簡介Oracle提供了很多預定義好的聚集合函式,比如Max(), Sum(), AVG(), 但是這些預定義的聚集合函式基本上都是適應於標量資料(scalar data), 對於複雜的資料類型,比如說使用者自訂的Object type, Clob等, 是不支援的。但是,幸運的是, 使用者可以通過實現Oracle的Extensibility
Time of Update: 2016-05-10
標籤: --建立序列 create sequence zonecode_seq start with 1 increment by 1; --建立觸發器 create or replace trigger zonecode_trigger before insert on org_HospitalZone_dict for each row begin select zonecode_seq.nextval into
Time of Update: 2016-05-10
標籤: DECLAREx number;BEGINx:=9;<<repeat_loop>> --迴圈點x:=x-1;DBMS_OUTPUT.PUT_LINE(X);IF X>0THENGOTO repeat_loop; --當x的值小於9時,就goto到repeat_loopEND IF;END;/ORACLE中的FOR迴圈用法DECLAREX number; --聲明變數BEGINx:=1; --給初值FOR X IN REVERSE 1..10
Time of Update: 2016-05-12
標籤:首先部分說明: Oracle的GROUP BY語句除了最基本的文法外,還支援ROLLUP和CUBE語句。如果是Group by ROLLUP(A, B, C)的話,首先會對(A、B、C)進行GROUP BY,然後對(A、B)進行GROUP BY,然後是(A)進行GROUP BY,最後對全表進行GROUP BY操作。因工作要做個報表,因此想就在資料庫直接跑個報表出來,取公司部分資料整理如下:SELECT CLP.ITEMNAME AS PORVINCE,
Time of Update: 2016-05-10
標籤:查看oracle資料庫的大小和空間使用方式(2012-06-19 14:44:30)轉載▼標籤:雜談分類: oracle 1、查看錶空間的使用狀況SELECT upper(f.tablespace_name) 資料表空間名, d.Tot_grootte_Mb "資料表空間大小(M) ", d.Tot_grootte_Mb - f.total_bytes "已使用空間(M)
Time of Update: 2016-05-11
標籤:最近公司在做Oracle資料庫相關產品,在這裡作以小結:ISNULL()函數文法 ISNULL ( check_expression , replacement_value) 參數 check_expression 將被檢查是否為 NULL的運算式。check_expression 可以是任何類型的。 &
Time of Update: 2016-05-10
標籤:Oracle單個資料檔案超過32G後擴容 資料表空間資料檔案容量與DB_BLOCK_SIZE的設定有關,而這個參數在建立資料庫執行個體的時候就已經指定。DB_BLOCK_SIZE參數可以設定為4K、8K、16K、32K、64K等幾種,Oracle的物理檔案最大隻允許4194304個資料區塊(這個參數具體由作業系統決定,一般應該是此數字),資料表空間資料檔案的最大值對應關係就可以通過4194304×DB_BLOCK_SIZE/1024M計算得出。4k最大資料表空間為:1
Time of Update: 2016-05-12
標籤:作者按,字串分解在ORACLE編程中可用於詞、字的解析,繼而可實現單詞搜尋的合并,為基礎代碼。代碼如下,作者保留所有權。create or replace function FUN_STRING_SPLIT ( v_string IN VARCHAR2, v_sep IN VARCHAR2) return fs.stringList IS/**************************************************************
Time of Update: 2016-05-10
標籤: oracle 查詢表的大小,資料表空間的使用方式,預設資料表空間 oracle 查詢表的大小,資料表空間的使用方式,預設資料表空間--查看某張表佔用磁碟空間大小 ( 表名大寫 )Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name having Segment_Name=‘表名‘;查看使用者預設表空是那個select
Time of Update: 2016-05-10
標籤:oracleOracle伺服器上Swap的配置在Oracle伺服器上,設定合適的swap大小可以提升Oracle的效能,對於Oracle 11g來說,Oracle伺服器上實體記憶體和要設定的swap大小關係如下:如果實體記憶體小於等於2GB,那麼swap應該是實體記憶體的1.5倍;如果實體記憶體在2GB到16GB之間,那麼swap大小最好等於實體記憶體;如果實體記憶體大於16GB,那麼swap設定為16G就足夠了。我們可以用作業系統命令free -m來查看實體記憶體、s
Time of Update: 2016-05-11
標籤:ORACLE多表關聯UPDATE 語句 2013-12-23 17:15:49分類: Oracle 為了方便起見,建立了以下簡單模型,和構造了部分測試資料:在某個業務受理子系統BSS中, SQL 代碼 --客戶資料表 create table customers ( customer_id number(8) not null, -- 客戶標示 city_name varchar2(10) not null,&