Time of Update: 2018-12-05
Oracle的表資料分割函數通過改善可管理性、效能和可用性,從而為各式應用程式帶來了極大的好處。通常,分區可以使某些查詢以及維護操作的效能大大提高。此外,分區還可以極大簡化常見的管理工作,分區是構建千MB資料系統或超高可用性系統的關鍵工具。
Time of Update: 2018-12-05
1.C:\>sqlplus "sys/test123 as sysdba" //以管理員身份登陸2.如果沒有執行個體,則可以用這個進行串連C:\>sqlplus/nolog然後登陸SQL>connect sys/test1234 as sysdba //sys必須以sysdba(管理員身份登陸) SQL>startup //啟動執行個體 SQL>startup mount
Time of Update: 2018-12-05
對於rownum來說它是Oracle系統順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個偽欄位可以用於限制查詢返回的總行數,而且rownum不能以任何錶的名稱作為首碼。 舉例說明:例如表:student(學生)表,表結構為:ID char(6) --學號name VARCHAR2(10) --姓名 create table student (ID char(6), name VARCHAR2(100));insert into
Time of Update: 2018-12-05
在我的上一篇博文中介紹了Oracle spatial
Time of Update: 2018-12-05
由於系統前端使用OpenLayers架構,後台資料庫使用oracle spatial。大家知道Oracle spatial的SDO_GEOMETRY十分複雜,如果使用期java api
Time of Update: 2018-12-05
oracle spatial有個函數 將geometry轉換為gml.函數名稱為SDO_UTIL.TO_GMLGEOMETRY(geo)。這個geo就是SDO.Geometry類型 可是這個函數的傳回值是Clob類型的Geometry。當然我們可以使用TO_CHAR函數 將其轉為字串類型。下面是一個測試的sql:select t.objectid,TO_CHAR(sdo_util.TO_GMLGEOMETRY(t.shape)) AS GML,t.comp_type,t.datatype,t.
Time of Update: 2018-12-05
在之前看了upto部落格裡面的文章,他所講的是如何講Sql server中的資料匯入到SQL Server Compact Edition 資料庫中 。而我現在需要的是如將Sql換成Oracle資料庫,而且我的oracle資料是伺服器,需要遠端將裡面的資料下載到本地的sqlce中儲存。。。確實不知道是這麼做。。這個問題困惱了很長時間,有的時候想出一點頭緒結果沒有時間去做,好鬱悶啊。。真不知道該這麼辦了。。很急。。而且我現在的作業系統是wince4.2的作業系統,對於web
Time of Update: 2018-12-05
當機器名變換的時候,將C:\oracle\ora92\network\admin\ 目錄下的檔案sqlnet.ora 的對應內容變更為 SQLNET.AUTHENTICATION_SERVICES= (NONE) 當增加Db Server時,將C:\oracle\ora92\network\admin\tnsnames.ora 新增內容: eg1:AXXXX = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL =
Time of Update: 2018-12-05
RS.OPEN SQL,CONN,A,BA: ADOPENFORWARDONLY(=0) 唯讀,且當前資料記錄只能向下移動ADOPENKEYSET(=1) 唯讀,當前資料記錄可自由移動ADOPENDYNAMIC(=2) 可讀寫,當前資料記錄可自由移動ADOPENSTATIC(=3) 可讀寫,當前資料記錄可自由移動,可看到新增記錄B:ADLOCKREADONLY(=1) 預設鎖定類型,記錄集是唯讀,不能修改記錄ADLOCKPESSIMISTIC(=2)
Time of Update: 2018-12-05
在oracle中使用DML語言的insert語句來向表格中插入資料,先介紹每次只能插入一條資料的文法INSERT INTO 表名(列名列表) VALUES(值列表);注意:當對錶中所有的列進行賦值,那麼列名列表可以省略,小括弧也隨之省略必須對錶中的非空欄位進行賦值具有預設值的欄位可以不提供值,此時列名列表中的相應的列名也要省略舉例:有如下表格定義 create table book(bookid char(10) not null , name varchar2(60),price n
Time of Update: 2018-12-05
下面內容取自http://yangtingkun.itpub.net/post/468/26696一、USE_NL(嵌套迴圈串連) 在嵌套迴圈串連中,Oracle從第一個行源中讀取第一行,然後和第二個行源中的資料進行對比。所有匹配的記錄放在結果集中,然後Oracle將讀取第一個行源中的下一行。按這種方式直至第一個資料來源中的所在行都經過處理。第一個記錄源通常稱為外部表格,或者驅動表,相應的第二個行源稱為內部表。使用嵌套迴圈串連是一種從串連結果中提取第一批記錄的最快速的方法。
Time of Update: 2018-12-05
Oracle的hint種類繁多,大致可以分為下面幾類:最佳化方式和目標:如RULE、CHOOSE、FIRST_ROWS、ALL_ROWS等。訪問路徑:如INDEX、FULL、CLUSTER、INDEX_FFS等。查詢轉換:如MERGE、USE_CONCAT、NO_EXPAND等。串連順序:如LEADING、ORDERED、STAR等。串連操作:如USE_NL、USE_HASH、USE_MERGE等。並存執行:如PARALLE、NOPARALLEL、PARALLEL_INDEX等。
Time of Update: 2018-12-05
資訊參考: http://www.ixora.com.au/ 特別感謝 overtime 大哥對我的無私的協助和對我一直鼓勵支援我的網友這些資料是沒得到oracle 支援的 所以不能保證資訊的正確性 請謹慎使用 科技無限 隨便轉載oracle 8.1.7 8k block windows xp create table t(n number);insert into t values(1); --- 從 dbms_rowid 中看出table t
Time of Update: 2018-12-05
11g裡面有個很有用的新特性,對樞紐分析圖的支援。簡單而言,它可以實現寬表和窄表之間的轉化。舉一個例子,有一張表記錄了全校所有班級所有學生的成績(A,B,C,D,E),現在想統計每個班級裡每個分數層級對應的學生人數。當然,一個SQL就可以實現:SELECT class, score, count(*) FROM score_tableGROUP BY class, score;結果的格式如下:班級 分數 人數一年一班 A 10一年一班 B 16一年一班 C
Time of Update: 2018-12-05
在恢複前使用DBV命令檢查資料檔案是否存在壞塊dbv file=d:\oracle\oradata\mydb\RONLY.DBF blocksize=8192查看資料壞塊所在資料檔案號及塊號可以對錶進行一次全表掃描,如:select count(*) from tablename;1、 沒有備份的情況下:1.1、使用exp/imp恢複
Time of Update: 2018-12-05
分頁是軟體開發常用的功能之一,當然也可以使用假分頁來實現(資料全提取出來,在前台實現分頁,適合小量資料),不過,真分頁效率可能會更高一些.今天有時間收集整理了一下Sql server與Oracle的幾種常見分頁.由於本文資料來源較多,較雜.沒有註明出處,不當之處,還望原作者見諒. 一.測試資料的建立 測試表test1結構如下: 測試表test1資料如下: 以下的語句樣本,假設每頁是2條資料,我取第2頁的資料.即取第3和第4條資料
Time of Update: 2018-12-05
解決方案: SQL> create undo tablespace tbs_undo datafile 'd:\oracle\product\10.2.0\oradata\orcl\undotbs02.dbf' size 500M ;Tablespace created.SQL> alter system set undo_tablespace='tbs_undo' scope=both;System altered.SQL> show parameter undoNAME
Time of Update: 2018-12-05
select "SQL_TEXT", "SQL_FULLTEXT", "SQL_ID", "sharable_mem", "persistent_men", "runtime_mem", "sorts", "loaded_versions", "open_versions", "users_opening", "fetches",
Time of Update: 2018-12-05
其面我們介紹了建立外鍵約束時如果使用oracle預設的建立方式,在刪除被參照的資料時,將無法被刪除,這一點在oracle9i中給了我們更多靈活的選擇,我們可是使用on delete cascade和 on delete set null關鍵字來決定刪除被參照資料時是否要將參照這個資料的那些資料一併刪除,還是將那些參照這條資料的資料的對應值賦空。例如下面這兩個表中分別存的時員工的基本資料和公司的部門資訊。我們為create table dept(deptno number(10) not
Time of Update: 2018-12-05
unix系統listener記錄檔位置預設在$ORACLE_HOME/network/logwindows系統listener記錄檔位置預設在%ORACLE_HOME%/network/log伺服器追蹤檔案通常位於%ORACLE_HOME%/NETWORK/TRACE.跟蹤可以被設定成OFF、USER、ADMIN或SUPPORT幾個級表。跟蹤中有一些代碼對比表,具體如下包關鍵字 包類型NSPTAC ACCEPT[接受]NSPTRF