Time of Update: 2018-07-26
oracle 兩個時間相減預設的是天數 oracle 兩個時間相減預設的是天數*24 為相差的小時數 oracle 兩個時間相減預設的是天數*24*60 為相差的分鐘數 oracle 兩個時間相減預設的是天數*24*60*60 為相差的秒數 --MONTHS_BETWEEN(date2,date1) 給出date2-date1的月份 SQL> select months_between('19-12月-1999','19-3月-1999')
Time of Update: 2018-07-26
修改oracle SGA,以提高oracle效能 在正常情況下,查詢非常慢。 1、檢查SGA大小,以DBA身份串連到oracle資料庫,輸入show sga。 2、如果SGA過小,請修改其大小 修改SGA必須保持的原則: 1).
Time of Update: 2018-07-26
對於Oracle資料庫來說,db_name和instance_name可以不同。 我們來看一下Oracle文檔中對於db_name的定義: DB_NAME必須是一個不超過8個字元的文本串.在資料庫建立過程中,db_name被記錄在資料檔案,記錄檔和控制檔案中。如果資料庫執行個體啟動過程中參數檔案中的db_name和控制檔案中的資料庫名稱不一致,則資料庫不能啟動。 &
Time of Update: 2018-07-26
工作需要,要查詢一個節點的所有子節點資訊,在網上找了很久,沒有看到直接的例子的,很多理論,所以給個例子,作為我這種小白水平的人看看: 舉例子: create table SCAN_MERC_INFO ( com_merc_id VARCHAR2(32) not null, //當前節點 superior_com_merc_id VARCHAR2(32),//父節點 )
Time of Update: 2018-07-26
oracle 啟動監聽服務 lsnrctl start 停止監聽服務 lsnrctl stop ORA-12514: TNS: 監聽程式當前無法識別串連描述符中請求的服務 需要配置oracle伺服器(你安裝oracle服務的機器)中listener.ora檔案 SID_LIST_LISTENER = (SID_LIST = (SID_DESC =
Time of Update: 2018-07-26
case when 在不同條件需要有不同傳回值的情況下使用非常方便,可以在給變數賦值時使用,也可以在select查詢語句中使用。 case搜尋語句格式: case when 條件1 then 傳回值1 when 條件2 then 傳回值2 ... else 傳回值N end; 樣本: declare i integer; str varchar2(20);
Time of Update: 2018-07-26
SVRMGR> select * from dba_jobs; 初始化相關參數job_queue_processes alter system set job_queue_processes=39 scope=spfile;//最大值不能超過1000 ;job_queue_interval = 10 //調度作業重新整理頻率秒為單位 DBA_JOBS describes all jobs in the database. USER_JOBS describes all jobs
Time of Update: 2018-07-27
引用自己好友部落格:http://www.blogjava.net/amigoxie/archive/2010/05/21/321542.html 一. Oracle伺服器安裝 近日安MM問起我2年多前寫個一個簡單的Oracle資料匯入全程的文檔,害怕以後再找不見,還是放blog中吧。 點擊
Time of Update: 2018-07-27
從上周起,伺服器Oracle資料庫出現問題,用不到半天,就會報maxsession(150)的問題,肯定是資料庫的會話超過最大數了。 由於伺服器跑的是檔案傳輸應用,佔用的請求和會話肯定很大,因此使用者數不大就已經讓oracle的會話數達到最大值。 處理方式不外乎兩種:擴大oracle最大session數以及清除inactive會話,當然還有,就是從資料庫連接池和程式bug上面下手。 從各處收集了一些查看當前會話的語句,記錄一下: 1.select
Time of Update: 2018-07-27
環境:Oracle 11g R2 + SQLPlus 問題:建立使用者,建立表時出現ORA-01950錯誤對錶空間"system"無許可權 解決:出現這個問題,很顯然的是許可權問題。在建立使用者後,授予許可權不正確。
Time of Update: 2018-07-27
http://www.javaeye.com/topic/133972 這3種字串資料型別是我們使用最多的,我們在資料庫設計時到底該怎麼使用了。 首先我們先來分析3個資料類型的說明: 1。char CHAR的長度是固定的,最長2000個字元。
Time of Update: 2018-07-27
1、LONG 資料類型中儲存的是可變長字串,最大長度限制是2GB。 2、對於超出一定長度的文本,基本只能用LONG類型來儲存,資料字典中很多個物件的定義就是用LONG來儲存的。 3、LONG類型主要用於不需要作字串搜尋的長串資料,如果要進行字元搜尋就要用varchar2類型。 4、很多工具,包括SQL*Plus,處理LONG 資料類型都是很困難的。 5、LONG 資料類型的使用中,要受限於磁碟的大小。 能夠操作 LONG 的 SQL 陳述式: 1、Select語句 2
Time of Update: 2018-07-27
在oracle中sequence就是序號,每次取的時候它會自動增加。sequence與表沒有關係。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE許可權。 建立語句如下: CREATE
Time of Update: 2018-07-28
知識點: 1.Oracle資料庫是Oracle(甲骨文/神域)研發的一款關係型資料庫管理系統,是目前世界使用最廣泛的資料庫之一; 主要版本是Oracle9i,Oracle10g,Oracle11g,Oracle12c;企業使用最多的資料庫是Oracle10g; Oracle中儲存資料是以表作為儲存單元; 2.資料表空間 1)資料表空間是儲存資料庫物件(表、視圖、索引、序列.......)的容器,表和資料表空間的關係就像檔案和檔案的關係一樣;
Time of Update: 2018-07-28
2007-03-07 12:25 DML效能低下,其中最嚴重的原因之一是無用索引的存在。所有SQL的插入,更新和刪除操作在它們需要在每一行資料被改變時修改大量索引的時候會變得更慢。 許多Oracle 管理員只要看見在一個SQL 查詢的WHERE語句出現了一列的話就會為它分配索引。雖然這個方法能夠讓SQL運行得更快速,但是基於功能的Oracle
Time of Update: 2018-07-28
dual是一個虛擬表,用來構成select的文法規則,oracle保證dual裡面永遠只有一條記錄。我們可以用它來做很多事情,如下: 1、查看目前使用者,可以在 SQL Plus中執行下面語句 sql代碼 select user from dual; 2、用來調用系統函數 sql代碼 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--獲得當前系統時間
Time of Update: 2018-07-28
Oracle Database 10g安裝完成後,其目錄結構與Oracle9i有很大不同。Oracle Database 10g和Oracle9i的檔案目錄主要結構如下圖所示。在Oracle Database 10g的檔案目錄中用db_1代替了Oracle9i檔案目錄結構中的ora92。 在Oracle Database 10g中,Oracle的目錄結構是由Oracle_Base及其子目錄Oracle_Home、admin、flash_recovery_area和
Time of Update: 2018-07-28
在寫SQL的時候為了統計或者給資料排序的時候,我們會遇到需要A列資料一致,B列資料排序取B列資料最大的一條這種情況。那這種情況我們該如何去寫SQL呢。 我們可以按照我們的思路去一步步分解。我們想要的資料就是A列分組和B列排序,第一反應是 ROW_NUMBER() OVER(PARTITION BY)函數。知道我們需要使用什麼函數之後我們就很好寫了。 話不多說,直接舉個栗子。現有一張表T,T中有欄位 a,b,c,d我們需要c欄位相同,d欄位最大的資料。SQL如下: SELECT
Time of Update: 2018-07-28
oracle中注釋的寫法有兩種 第一種: “--”可注釋一行 第二種: 注釋的開始“/*”,結束用“*/” 可注釋多行。 ================================================================= spool c:/oracle_20110225.txt spool out 將sql命令及其結果發送到假離線檔案中去 spool off 儲存之前所有的結果到假離線檔案中去,同時關閉spool ===========
Time of Update: 2018-07-29
(1)OracleServiceSID