Time of Update: 2018-07-23
Oracle表分區:定界分割 Oracle.表分區:散列分區 Oracle.表分區:列表分區 Oracle.表分區:複合分區 Oracle表分區:操縱已分區的表 允許使用者對不具有邏輯範圍的資料進行分區 通過在分區鍵上執行HASH函數決定儲存的分區 將資料平均地分布到不同的分區 文法: PARTITION BY HASH (column_name)PARTITIONS number_of_partitions; 或:
Time of Update: 2018-07-23
1.TRUNC(for dates) TRUNC函數為指定元素而截去的日期值。 其具體的文法格式如下: TRUNC(date[,fmt]) 其中: date 一個日期值 fmt 日期格式,該日期將由指定的元素格式所截去。忽略它則由最近的日期截去 下面是該函數的使用方式: trunc(sysdate,'yyyy') --2011-1-
Time of Update: 2018-07-23
今天在解決一個問題時資料庫hang住了。日誌也沒有啥錯誤,用sqlplus ‘/as sysdba'登陸進去後就一直卡在哪裡了,很是鬱悶。 迫不得已強制登陸sqlplus, $sqlplus -prelim /as sysdba 如果可以查詢sql語句,可以先產生killsession指令碼,然後kill掉session後在關閉資料庫。 1. 產生OS級kill -9指令碼 set head off set feedback
Time of Update: 2018-07-23
對於DBA來說,資料庫Job再熟悉不過了,因為經常要資料庫定時的自動執行一些指令碼,或做資料庫備份,或做資料的提煉,或做資料庫的效能最佳化,包括重建索引等等的工作。但是,Oracle定時器Job時間的處理上,千變萬化,今天我把比較常用寫法匯總如下: 在總結之前,先把Job的參數一一說明一下: job參數是由Submit()過程返回的binary_ineger。這個值用來唯一標識一個工作; what參數是將被執行的PL/SQL代碼塊; next_date參數指識何時將運行這個工作。
Time of Update: 2018-07-23
select /**//*+ use_hash(emp,dept) */ emp.ename,dept.dname from emp,dept where emp.deptno=dept.deptno; (1、)use_nl(t1,t2):表示對錶t1、t2關聯時採用嵌套迴圈串連。 (2、)use_merge(t1,t2):表示對錶t1、t2關聯時採用排序合并串連。 (3、)use_hash(t1,t2):表示對錶t1、t2關聯時採用雜湊串連。
Time of Update: 2018-07-23
1.初始的資料: 例如: LOAD DATAINFILE *BADFILE './DATA24.BAD'DISCARDFILE './DATA24.DSC'APPEND INTO TABLE GE_L_TEMPFields terminated by ";" Optionally enclosed by '"'( ID, C_DEST, R_DEST, GR_SRC,
Time of Update: 2018-07-23
oracle 增,刪,改,查操作 1. select select distinct *|欄位|運算式 as 別名 from 表 表別名 SELECT * FROM 表名; 查詢某個表中所有的記錄的所有欄位資訊 SELECT 列名 FROM 表名; 查詢某個表中所有的記錄的指定欄位資訊 SELECT 列名1,列名2 FROM 表名; 查詢某個表中所有的記錄的欄位1 欄位2 SELECT distinct 列名 FROM 表名; 去除重複記錄 SELECT
Time of Update: 2018-07-23
SELECT TABLESPACE_NAME 資料表空間, TO_CHAR(ROUND(BYTES / 1024, 2), '99990.00') || '' 實有, TO_CHAR(ROUND(FREE / 1024, 2), '99990.00') || 'G' 現有,
Time of Update: 2018-07-23
oracle 在預存程序自訂異常的處理方法: oracle中-20000以上是給使用者自訂異常使用的代碼,可以根據這個原理自訂自己的異常提示資訊。 也可以在預存程序中再次調用其他的預存程序。 下面是個例子僅供參考。 create or replace procedure Cover28DOC(p_DOCNO varchar2,
Time of Update: 2018-07-23
問題描述: [oracle@ser6-52 ~]$ imp gag/gag file=/download/gag.dmp Import: Release 12.1.0.2.0 - Production on Wed Sep 9 14:28:18 2015 Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.
Time of Update: 2018-07-23
在Oracle/PLSQL中,instr函數返回要截取的字串在源字串中的位置。 文法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] ) string1 源字串,要在此字串中尋找。 string2 要在string1中尋找的字串. start_position 代表string1 的哪個位置開始尋找。此參數可選,如果省略預設為1.
Time of Update: 2018-07-23
建立包聲明的過程指令碼: CREATE OR REPLACE PACKAGE "COM_BOS" is ----------------------------------------------------------------------- -- 描述: -- 構造b類型緩衝的sql語句 -- 參數: -- @i_bostype:業務類型 -- @i_bostime:時間類型 -- @i_timecond:時間條件 --
Time of Update: 2018-07-23
本執行個體已完全通過測試,單向,又向同步都可使用. --名詞說明:源——被同步的資料庫 目的——要同步到的資料庫 前6步必須執行,第6以後是一些輔助資訊. --1、在目的資料庫上,建立dblinkdrop public database link dblink_orc92_182;Create public DATABASE LINK
Time of Update: 2018-07-23
一、 oracle 的 number 類型精度、刻度範圍 number(p,s) p: 1---38 s: -84---127有效數位 :從左邊第一個不為 0 的數算起,到末位元字為止的所有數字,小數點和負號不計入有效位元。 p>0 ,對 s 分 3 種情況:
Time of Update: 2018-07-23
原創於2009年08月02日,2009年10月22日遷移至此。 Oracle 分析函數——SUM,AVG,MIN,MAX,COUNT SUM 功能描述:該Function Compute組中運算式的累積和。 SAMPLE :下例計算同一經理下員工的薪水累積值 MIN 功能描述:在一個組中的資料視窗中尋找運算式的最小值。 SAMPLE :下面例子中 dept_min 返回當前行所在部門的最小薪水值
Time of Update: 2018-07-23
Oracle查詢最佳化 1>選擇最有效率的表名順序: 把記錄少的表放在from子句的最後面一個表. 2.如果有3個以上的表串連查詢, 那就需要選擇交叉表(intersection table)作為基礎資料表, 交叉表是指那個被其他表所引用的表.
Time of Update: 2018-07-23
轉自http://layznet.javaeye.com/blog/592873 之前寫預存程序時,異常處理寫法是: ... EXCEPTION WHEN OTHERS THEN ROLLBACK; END ... 這種寫法當預存程序拋出異常時,我們不知道其到底拋出了哪種異常(比如列寬度不夠大而在插入資料時拋異常),可以按如下方式顯示異常資訊 EXCEPTION WHEN
Time of Update: 2018-07-23
oracle 命名空間 來源:http://hi.baidu.com/yinyuman/blog/item/ac65da2a785ae526d42af1cf.html
Time of Update: 2018-07-23
切換到 oracle的 hr使用者下面練習 1. 查詢工資大於12000的員工姓名和工資 Select initcap(concat(last_name,first_name)) "姓名",salary from employees where salary>12000; 2. 查詢員工號為176的員工的姓名和部門號 select
Time of Update: 2018-07-23
資料檔案和記錄檔是資料庫中最重要的檔案。它們是資料存放區的地方。每個資料庫至少有一個與之相關的資料檔案,通常情況下不只一個,有很多。資料在資料檔案中是如何組織的。要瞭解這些內容我們首先必須理解什麼是資料表空間(tablespace)、段(segment)、區(extent)、塊(block),這些都是oracle資料庫在資料檔案中組織資料的基本單元。現在我們來理解這些概念。