Time of Update: 2018-12-04
Oracle Instant Client是免安裝的Oracle用戶端,由於它沒有被Oracle的安裝程式所封裝,使使用者更容易理解它的結構。 Instant Client簡介 在其最新的Version 11.1.0.7.0中,包括下面的包: 第一、基本包。 有兩種:全功能包和簡化包,根據需要下載。 1) Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI
Time of Update: 2018-12-04
頁面輸入m³時,由於值"m³"oracle會理解為內容中存在格式,也就是說oracle的職責只能存放內容,格式不是資料庫的職責,因此如果直接在oracle資料庫操作的時候m³會變成m3存入庫裡。但我們使用程式操作的時候,m³會被struts2html編碼即被解析為html字串m³存入庫裡。但我們輸出使用s:property標籤時輸出,他會對內容進行再次編碼,即 m³內容中&會被編碼為&的會 即原始碼裡m³被解析為 m&
Time of Update: 2018-12-04
做支援人員 2 個月了,也就是說有 2 個月沒有碰代碼了,手都很生了,最近遇到項目大的並發問題,資料也有些不太正確,就想到了項目中,由於模組過多,非同步情況也有發生,所以想到事務與鎖的相關知識,先寫一點事務相關的理解,然後寫一點鎖相關的東西,以便加深自己的理解。Oracle 支援的 2 種交易隔離等級 Read committed , Serializable用 JDBC
Time of Update: 2018-12-04
Tom大師寫的show_space的其中一個版本. 常用於儲存空間的分析. create or replace procedure show_space(p_segname in varchar2, p_owner in varchar2 default user, p_type in varchar2 default
Time of Update: 2018-12-04
1 轉儲索引塊資訊解釋1.1 通用索引塊頭kdxcolev: index level (0 represents leaf blocks) 索引層級,0表示是葉子塊kdxcolok: denotes whether structural block transaction is occurring標示結構塊事塊是否發生;kdxcoopc: internal operation code內部作業碼kdxconco: index column count索引列數量,包括ROWIDkdxcosdc:
Time of Update: 2018-12-04
1 定義audit_sys_operations審計SYSDBA的活動。預設值是false。相關的審計資訊不會記錄在aud$中,因為有可能此時資料庫還未啟動,只能記錄在作業系統層面的檔案中。預設為false,不意味著沒有審計資訊,像conn / as
Time of Update: 2018-12-04
對於rownum和rowid的理解可以參考如下連結的文章:http://blog.csdn.net/laizhenhai88/article/details/7437281利用rownum分頁可以參考下面的sqlselect * from ( select t1.*,rownum rnfrom ( select * from scott.emp order by sal desc --這裡是排序好的表 )t1 where rownum < 8 --這裡是上限)where rn >
Time of Update: 2018-12-04
ORACLE資料字典視圖的種類分別為:USER,ALL 和 DBA。 USER_*:有關使用者所擁有的對象資訊,即使用者自己建立的對象資訊 ALL_*:有關使用者可以訪問的對象的資訊,即使用者自己建立的對象的資訊加上其他使用者建立的對象但該使用者有權訪問的資訊 DBA_*:有關整個資料庫中對象的資訊 (這裡的*可以為TABLES,INDEXES,OBJECTS,USERS等。) 1、查看所有使用者 select * from dba_user; select *
Time of Update: 2018-12-04
public不是角色,你可以理解為所有資料庫使用者的集合。如果某個許可權賦於了public,那麼所以資料庫的使用者都可以有這個許可權(當然有些使用者可能連connect的許可權都可以沒有)。比如把一個對象t1給所有使用者有select 許可權grant select on user1.t1 to public;grant plusttrace to publiccreate public synonym t1 for t1;那麼所有的public使用者都可以訪問該表t1再比如說grant
Time of Update: 2018-12-04
確保Oracle資料庫安全的技術原則之一,就是仔細分析有關使用者組PUBLIC的使用方式。使用者組PUBLIC,顧名思義,表示資料庫中的每一位使用者,因此,對PUBLIC使用者組授予許可權其實也就是對資料庫中的每一位使用者都授予了相應的許可權。這是在授予或撤銷許可權時非常有用的一條捷徑。但也可能帶來巨大的安全隱患,尤其是在試圖確保以最少許可權的方式運行資料庫時,更是如此。2.5.1
Time of Update: 2018-12-04
Prepare data: CREATE TABLE student ( "ID" VARCHAR2(4 BYTE) primary key, "FIRST_NAME" VARCHAR2(10 BYTE), "LAST_NAME" VARCHAR2(10 BYTE) ); Use the command 'describe student' to see the newly created table student's data structure. describe
Time of Update: 2018-12-04
你的資料庫裡可能已經有SCOTT/TIGER模式(schema)了。經典安裝通常就包括這個模式,不過並不要求資料庫一定得有這個組件。可以把SCOTT樣本模式安裝到任何資料庫賬戶下,使用SCOTT賬戶並沒有特殊的意義。如果樂意,你還可以把EMP/DEPT表直接安裝在你自己的資料庫賬戶下。 下面是自己實際操作的過程 1、建立新的使用者oracledbasqlplus "sys/sys as sysdba"grant connect to oracledba;commit;alter
Time of Update: 2018-12-04
以下幾種約束 、並 一一列舉:1.主鍵約束:要對一個列加主鍵約束的話,這列就必須要滿足的條件就是分空因為主鍵約束:就是對一個列進行了約束,約束為(非空、不重複)以下是代碼 要對一個列加主鍵,列名為id,表名為emp格式為:alter table 表格名稱 add constraint 約束名稱 增加的約束類型 (列名)例子:alter table emp add constraint ppp primary key
Time of Update: 2018-12-04
Oracle具有開啟一個相當低層的跟蹤功能的能力。一旦啟用追蹤檔案,Oracle將會記錄許多有價值的資訊。TKPROF工具就是用於將這些追蹤檔案轉換成我們容易閱讀的格式。 1.啟用跟蹤功能alter session set timed_statistics = true;alter session set events '10046 trace name context forever, level 12'; 2.產生追蹤檔案隨便運行一個sql:select count(*) from all_
Time of Update: 2018-12-04
原文:http://www.techonthenet.com/oracle/functions/bfilename.php 在Oracle/PLSQL, bfilename函數用於返回一個BFILE定位器,這個定位器指向一個物理的LOB二進位檔案。bfilename函數的文法如下:bfilename( 'directory', 'filename' )其中directory是指一個目錄對象,該目錄對象對應該檔案的全路徑,該檔案位於檔案伺服器上。filename 是指該檔案在檔案伺服器上檔案名稱。
Time of Update: 2018-12-04
物化視圖,它是用於預先計算並儲存表串連或聚集等耗時較多的操作的結果,這樣,在執行查詢時,就可以避免進行這些耗時的操作,而從快速的得到結果。物化視圖有很多方面和索引很相似:使用物化視圖的目的是為了提高查詢效能;物化視圖對應用透明,增加和刪除物化視圖不會影響應用程式中SQL 陳述式的正確性和有效性;物化視圖需要佔用儲存空間;當基表發生變化時,物化視圖也應當重新整理。
Time of Update: 2018-12-04
-- Create sequence create sequence SEQ_COMMON_LOGminvalue 1maxvalue 999999999999999999999999999start with 1increment by 1cache 20; -- Create tablecreate table TU_COMMON_LOG( COL_SEQUENCE NUMBER(20) not null, COL_DATE DATE
Time of Update: 2018-12-04
我要從另外一台電腦(A)的資料庫匯入到自己電腦(B)的資料庫。一、匯出(exp)在自己的電腦上,先進入cmd,再:C:\Documents and Settings\Administrator>exp lpw/lpw@test6 file=d:/123.dmp
Time of Update: 2018-12-04
資料表名:TM_LANGUAGE主鍵欄位名:TM_LANGUAGE_ID資料表序列:SEQ_TM_LANGUAGE詳細SQL代碼:--新增主鍵(沒有主鍵欄位,則新增一個主鍵欄位,然後賦值,然後再添加主鍵)SELECT * FROM TM_LANGUAGE--刪除列alter table TM_LANGUAGE drop COLUMN TM_LANGUAGE_ID ;SELECT * FROM TM_LANGUAGE --新增列alter table TM_LANGUAGE add
Time of Update: 2018-12-04
oracle 中 number 與BINARY_DOUBLE 有什麼區別呢?主要是:它比number效率高,速度快,佔用空間小的優點.但版本相容性不好.數值型數字類型NUMBER:這是一個真正的十進位資料類型,也是PL/SQL中唯一一個用完全平台獨立方式實現的數實值型別。 PLSINTEGER和BINARYINTEGER:這兩種整數類型是和你的底層硬體表示整理的方法完全一致的。