Time of Update: 2018-12-05
代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
前提:在CMD 命令下 匯出命令:exp 使用者名稱/密碼@資料庫 owner=使用者名稱 file=檔案儲存體路徑(如:F:\abcd.dmp)測試:exp ZM/sql123@ORCL owner=ZM file=F\abcd.dmp 匯入命令:imp 使用者名稱/密碼@資料庫 fromuser=使用者名稱 touser=使用者名稱 file=d:\cu.dmp ignore=y imp:命令類型 cu/mycu@db:匯入的資料庫登陸(使用者名稱/密碼@資料庫)
Time of Update: 2018-12-05
前言談點題外話,對於所有系列的博文,只最jbpm的博文稍微滿意一點,為了自己專著,以後每天發一篇Oracle的博文,其他的博文在空餘時間發。點擊Database Configuration
Time of Update: 2018-12-05
神器SQL Plussql puls之所以是神器,除了本身功能足夠強大之外,最重要的是無論在多惡劣的情況下,sql plus都是可用的。當sql plus不可用,系統也完蛋了。我們回憶一下,我們的系統有幾個可用帳號?Sytem/Sys,好我們用sql
Time of Update: 2018-12-05
前言這一節我們要理清楚三個概念,使用者,許可權,角色。建立使用者這個例子出現了兩個概念。1、使用者,我們建立使用者,當然會有使用者這個概念。2、許可權,我們串連失敗,是因為我們沒有create
Time of Update: 2018-12-05
概述 通過執行個體,全面而深入的分析oralce的基礎資料型別 (Elementary Data Type)及它們的儲存方式。以ORACLE 10G為基礎,介紹oralce 10g引入的新的資料類型。讓你對oracle資料類型有一個全新的認識。揭示一些不為人知的秘密和被忽略的盲點。從實用和最佳化的角度出發,討論每種資料類型的特點。從這裡開始oracle之旅! 第一部份 字元類型 §1.1 char 定長字串,會用空格來填充來達到其最大長度,最長2000個位元組。 1
Time of Update: 2018-12-05
1.首先在oracle中建預存程序,預存程序名庫 PROCEDURE prc_queryCREATE OR REPLACE PROCEDURE prc_query (p_tableName in varchar2, --表名 p_strWhere in varchar2, --查詢條件 p_orderColumn in varchar2, --排序的列 p_orderStyle
Time of Update: 2018-12-05
之前用的是GridView內建的分頁功能,那速度啊慢的真實不行 ,決定自訂分頁 Oracle庫裡有5W多條資料AspnetPager做的還是不錯,拿過來用Oracle 分頁預存程序:create or replace package JT_P_page istype type_cur is ref cursor; --定義遊標變數用於返回記錄集procedure Pagination (Pindex in number,
Time of Update: 2018-12-05
CREATE OR REPLACE PROCEDURE SEND_MAIL (as_sender in varchar2, --郵件寄件者 as_recp in varchar2, --郵件接收者 as_subject in varchar2, --郵件標題 as_msg_body in varchar2) --郵件內容 IS ls_mailhost varchar2(30) := '***.***.***.***'; -- address or IP
Time of Update: 2018-12-05
給oracle資料表建立索引 按照一般的說法,一個資料表如果資料量超過了幾百條,就要考慮建立索引了。拖了這麼久,今天終於給我們的一些變大了的資料表建立了索引。 首先,查看目前已經建立的索引 select index_name from all_indexes where table_name = 'PICTURE'; 果然比較弱智,只有系統給主鍵自建的索引:SYS_C55001
Time of Update: 2018-12-05
做項目的時候,一位同事導資料的時候,不小心把一個表中的資料全都搞重了,也就是說,這個表裡所有的記錄都有一條重複的。這個表的資料是千萬級的,而且是生產系統。也就是說,不能把所有的記錄都刪除,而且必須快速的把重複記錄刪掉。對此,總結了一下重複資料刪除記錄的方法,以及每種方法的優缺點。為了陳訴方便,假設表名為Tbl,表中有三列col1,col2,col3,其中col1,col2是主鍵,並且,col1,col2上加了索引。1、通過建立暫存資料表可以把資料先匯入到一個暫存資料表中,然後刪除原表的資料,再
Time of Update: 2018-12-05
1、-查看ORACLE資料表空間的使用方式直接使用方式:SELECT D.TABLESPACE_NAME "資料表空間名字", D.STATUS "狀態",(A.BYTES / 1024 / 1024) as "總共多少M", ((A.BYTES - DECODE(F.BYTES, NULL, 0, F.BYTES)) / 1024 / 1024) as "已經用了多少M", (DECODE(F.BYTES, NULL, 0, F.BYTES) / 1024 / 1024) as "剩餘多少M"
Time of Update: 2018-12-05
---- 當我們使用一個資料庫時,總希望資料庫的內容是可靠的、正確的,但由於電腦系統的故障(包括機器故障、介質故障、誤操作等),資料庫有時也可能遭到破壞,這時如何儘快恢複資料就成為當務之急。如果平時對資料庫做了備份,那麼此時恢複資料就顯得很容易。由此可見,做好資料庫的備份是多麼的重要,下面筆者就以oracle7為例,來講述一下資料庫的備份和恢複。oracle
Time of Update: 2018-12-05
在Oracle中判斷一個使用者自訂對象是否存在,可以通過如下Sql語句來實現:select * from user_objects where object_name ='YOUROBJECT';這樣可以取得對象的所有資訊.需要注意的是:1.查詢條件中的對象名要大寫2.對象名有可能重複,所以需要再指定一個OBJECT_TYPE條件,才能更精確的判斷 OBJECT_TYPE有: FUNCTION, INDEX, LOB, PACKAGE, PACKAGE, BODY, PROCEDURE,
Time of Update: 2018-12-05
Q. 1 : Oracle immediately re-uses the space assigned to row-directory portion of the data block once you delete the corresponding rows. 1. True 2. False 2 Q. 2 : Which of the following three portions of a data block are collectively
Time of Update: 2018-12-05
建立Oracle資料庫建立Oracle資料庫(以Oracle10g為例)有兩種建立資料庫的方式,一種是以命令列指令碼方式,即手動方式建立;另一種是利用Oracle提供的資料庫設定精靈來建立。本篇主要介紹在Unix和Windows下以命令列指令碼方式建立Oracle資料庫。
Time of Update: 2018-12-05
oracle的使用者角色一、何為角色? 我在前面的篇幅中說明許可權和使用者。慢慢的在使用中你會發現一個問題:如果有一組人,他們的所需的許可權是一樣的,當對他們的許可權進行管理的時候會很不方便。因為你要對這組中的每個使用者的許可權都進行管理。 有一個很好的解決辦法就是:角色。角色是一組許可權的集合,將角色賦給一個使用者,這個使用者就擁有了這個角色中的所有許可權。那麼上述問題就很好處理了,只要第一次將角色賦給這一組使用者,接下來就只要針對角色進行管理就可以了。 以上是角色的一個典型用途。其實,
Time of Update: 2018-12-05
9. 整合簡單,無關聯的資料庫訪問 如果你有幾個簡單的資料庫查詢語句,你可以把它們整合到一個查詢中(即使它們之間沒有關係) 例如: SELECT NAME FROM EMP WHERE EMP_NO = 1234;SELECT NAME FROM DPT WHERE DPT_NO = 10 ;SELECT NAME FROM CAT WHERE CAT_TYPE = ‘RD’; 上面的3個查詢可以被合并成一個: SELECT E.NAME , D.NAME , C.NAME
Time of Update: 2018-12-05
27. 基礎資料表的選擇 基礎資料表(Driving Table)是指被最先訪問的表(通常以全表掃描的方式被訪問). 根據最佳化器的不同, SQL語句中基礎資料表的選擇是不一樣的.如果你使用的是CBO (COST BASED OPTIMIZER),最佳化器會檢查SQL語句中的每個表的物理大小,索引的狀態,然後選用花費最低的執行路徑.如果你用RBO (RULE BASED OPTIMIZER) , 並且所有的串連條件都有索引對應, 在這種情況下, 基礎資料表就是FROM
Time of Update: 2018-12-05
第三部分、備份與恢複[Q]如何開啟/關閉歸檔[A]如果開啟歸檔,請保證log_archive_start=true開啟自動歸檔,否則只能手工歸檔,如果是關閉了歸檔,則設定該參數為false注意:如果是OPS/RAC環境,需要先把parallel_server = true注釋掉,然後執行如下步驟,最後用這個參數重新啟動1、開啟歸檔a. 關閉資料庫shutdown immediateb. startup mountc. alter database