Time of Update: 2018-12-03
匯出資料到excel檔案:選中資料表--query data--選中要匯出的資料--右鍵copy to excel excel資料匯入到資料庫: 1.在Excel中準備好要匯入的資料。具體操作:在Excel中,把第一列設定為空白列,第二列以後的列應與要匯入的資料表的欄位相對應。 2.登入PLSQL Developer,找到需要匯入資料的資料庫表後,點擊右鍵--edit data,進入了編輯此表的資料對話方塊,並點擊最左側選中一空行。 3.copy
Time of Update: 2018-12-03
CBO自ORACLE 7版被引入,ORACLE自7版以來採用的許多新技術都是基於CBO的,如星型串連排列查詢,雜湊串連查詢,和並行查詢等。CBO計算各種可能“執行計畫”的“代價”,即cost,從中選用cost最低的方案,作為實際運行方案。各“執行計畫”的cost的計算根據,依賴於資料表中資料的統計分布,ORACLE資料庫本身對該統計分布並不清楚,須要分析表和相關的索引,才能搜集到CBO所需的資料。
Time of Update: 2018-12-03
1. ORA-01403:no data found情境:在一個預存程序中,調用另一個預存程序,其中有一句話是 select a into b from table;當查詢出來的a沒有資料時,這個時候就會拋出這個異常:ORA-01403:no data found 。處理: 1.捕獲異常,用exception when no_data_found then 處理一下。 2.select count(*) field into var from table where ....
Time of Update: 2018-12-03
linux下oracle安裝: Oracle公司宣稱在Linux下安裝Oracle9i資料庫至少要有512MB的記憶體和至少1GB或者兩倍 記憶體大小的交換空間,對於系統記憶體大於2GB的伺服器,交換空間可以介於2GB—4GB之間。 如果是為了在一台僅有256M記憶體的普通PC機上試用Oracle9i,在分配了1GB左右的交換空間的情況下,也可以正常運行Oracle數 據庫。
Time of Update: 2018-12-03
需要把項目遷移到一個mysql的資料庫裡找了一個小工具,做表和資料的遷移,這個只能遷移表和資料不包括view,sequence,sp,function.package等。ora2mysqcn.exe ora2mysqcn.exe (1.63 MB)下載次數: 04 天前 00:45工具很方便。 下載 (46.19 KB)4 天前 00:47 下載 (40.15 KB)4 天前 00:47 下載 (48.75 KB)4 天前 00:47 下載 (40.92 KB)4 天前 00:48 下載 (43
Time of Update: 2018-12-03
1.查看所有使用者: select * from dba_users; select * from all_users; select * from user_users;2.查看使用者或角色系統許可權(直接賦值給使用者或角色的系統許可權): select * from dba_sys_privs; select * from user_sys_privs; 3.查看角色(只能查看登陸使用者擁有的角色)所包含的許可權sql>select * from
Time of Update: 2018-12-03
二、使用Programs 在論壇中偶爾見過有人討論如何在ORACLE中執行作業系統命令,或是ORACLE資料庫外的應用。應該說在9i及之前的版本中,雖然說並非完全無法實現(其實還是有多種方式能夠變相實現的),不過複雜的實現方式讓DBA使勁了力,傷透了心,費勁了事兒。 進入10g版本之後,就完全不必如此費神,因為有了DBMS_SCHEDULER,因為有了PROGRAM。2.1 建立Programs Scheduler 中的Program對象並不是常規意義上的"程式"或"應用",而就是一個"
Time of Update: 2018-12-03
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui>1、 執行以下SQL語句尋找存放資料表空間的資料檔案的路徑--Sep 28, 2008 Eleven.XuSELECTddf.file_
Time of Update: 2018-12-03
COMMIT是一個非常快的操作,當我們發布commit命令時,真正困難的動作已經完成,在資料庫中已經執行了資料更改,所以已經完成了99%的任務,例如:下列操作已經產生: 1.在SGA(Buffer Cache)中已經產生了undo塊; 2.在SGA(Buffer Cache)中已經產生了產生改變的資料區塊和索引塊; 3.在REDO LOG BUFFER產生了前面兩項的redo資訊;
Time of Update: 2018-12-03
1. 什麼是事務 事務用於保證資料的一致性,它由一組相關的dml語句組成,該組的dml(資料操作語言,增刪改,沒有查詢)語句要麼全部成功,要麼全部失敗。 例:網上轉賬就是典型的要用事務來處理,用於保證資料的一致性。 2. 事務和鎖 當執行事務操作時(dml語句),oracle會在被作用的表上加鎖,防止其它使用者修改表的結構。這裡對我們的使用者來講是非常重要的。其它進程排序,知道1號進程完成,鎖開啟,2號進程進入。依次進行,如果有進程層級較高的,可以插隊。 3.
Time of Update: 2018-12-03
許可權是指執行特定類型sql命令或是訪問其它方案對象的權利,包括系統許可權和對象許可權兩種。1. 系統許可權 系統許可權是指執行特定類型sql命令的權利。它用於控制使用者可以執行的一個或是一組資料庫操作。比如當使用者具有create table許可權時,可以在其方案中建表,當使用者具有create any table許可權時,可以在任何方案中建表。oracle提供了100多種系統許可權。 常用的包括如下: create session -- 串連資料create table --
Time of Update: 2018-12-03
Oracle中,Varchar2支援的最大位元組數為4KB,所以對於某些長字串的處理,我們需要用CLOB類型的欄位,CLOB欄位最大支援4GB。 還有其他幾種類型: blob:二進位,如果exe,zip clob:單位元組碼,比如一般的文字檔. nlob:多位元組碼,如UTF格式的檔案. 以下就是對CLOG欄位的操作方法,在我們的項目中協助文檔部分用到。 1、首先是寫入 /* 以下表PF_HELP_CONTENT中的HCONTENT欄位時CLOB類型的 */// 通過序列器產生協助IDMap
Time of Update: 2018-12-03
The index clustering factor is a key statistic that can improveboth the Oracle optimizer's performance, and the technician'sunderstanding of the utility of an index.It is used by Oracle's optimizer to help determine the costassociated with index
Time of Update: 2018-12-03
oracle 10g awr報告產生過程 oracle10g提供了awr報告,系統預設是每一個小時,執行個體自動記錄一次,無論是效能測試過程、還是即時生產環境,這個報告都相當有用,簡單說明一下擷取awr報告的過程:可以用sys/manager(as sysdba)使用者登入 SQL> conn / AS SYSDBASQL> var snap_id numberSQL> exec
Time of Update: 2018-12-03
--建表t_accountcreate table t_account( accountID number(8) not null, accountName varchar(100) not null)tablespace portalone;alter table t_account add constraint pk_account primary key(accountID) using index tablespace portaloneindx; --建序列create
Time of Update: 2018-12-03
oracle主鍵自增長 1、比較土鱉的方式定義主鍵number類型,之後每次存資料時候,id為取得此表的max(id),之後+1,在存放進去 可以用時間作為主鍵,唯一。2、官方版 使用序列方式,增長主鍵。下面介紹使用過程。建立測試表 t [sql] SQL> create table t( 2 id number(10) primary key, 3 name varchar2(20) not null); www.2cto.com Table
Time of Update: 2018-12-03
Oracle的面試問題——技術知識篇這也許是你一直期待的文章,在關注這部分技術問題的同時,請務必閱讀有關面試中有關個人的問題和解答。這裡的回答並不是十分全面,這些問題可以通過多個角度來進行解釋,也許你不必在面試過程中給出完全詳盡的答案,只需要通過你的解答使面試考官瞭解你對Oracle概念的熟悉程度。1.解釋冷備份和熱備份的不同點以及各自的優點 解答:熱備份針對歸檔模式的資料庫,在資料庫仍然處於工作狀態時進行備份。而冷
Time of Update: 2018-12-03
在Oracle中sequence就是所謂的序號,每次取的時候它會自動增加,一般用在需要按序號排序的地方。 1、Create Sequence 你首先要有create sequence或者create any sequence許可權, CREATE SEQUENCE emp_sequence increment by 1 -- 每次加幾個 start with 1 -- 從1開始計數 NOMAXvalue -- 不設定最大值 (maxvalue 99999999)nocycle --
Time of Update: 2018-12-03
序列sequence: 如果要查employees表中id的最大值select max(employee_id) from employees;但是如果要保證主鍵插入的唯一性的話,如果使用max(employee_id) +
Time of Update: 2018-12-03
Oracle資料庫的Jobs建立語句如下:begin sys.dbms_job.submit(job => :job, what => 'proc_yw;', next_date => to_date('13-11-2007 14:00:00', 'dd-mm-yyyy hh24:mi:ss'), interval => 'trunc(sysdate)+1+14/24'); commit; end; 間隔trunc(sysdate)+1+14/24