Time of Update: 2015-01-05
標籤:oracle 行轉列 列轉行 參考文章:http://blog.csdn.net/tianlesoftware/article/details/4704858多行轉字串這個比較簡單,用||或concat函數可以實現select concat(id,username) str from app_userselect id||username str from
Time of Update: 2015-01-05
標籤:本文是原創文章,轉載請註明出處:http://blog.csdn.net/msdnchina/article/details/42425491硬體工程師動儲存(新加儲存也好,對儲存做其他動作也罷),在他們動手之前,Oracle dba 的準備工作:1.vg資訊 hpux: vgdisplay,pvdisplay ,vgdisplay -v vg_data aix是:lsvg -o ,lsvg,lsvg datavg,lsvg -l datavg ,lspv 2.ocr
Time of Update: 2015-01-05
標籤:一、冷備份介紹: 冷備份資料庫是將資料庫關閉之後備份所有的關鍵性檔案包括資料檔案、控制檔案、聯機REDO LOG檔案,將其拷貝到另外的位置。此外冷備份也可以包含對參數檔案和口令檔案的備份,但是這兩種備份是可以根據需要進行選擇的。,冷備份實際也是一種物理備份,是一個備份資料庫物理檔案的過程。因為冷備份要備份除了重做日誌以外的所有資料庫檔案,因此也被成為完全的Database Backup。它的優缺點如下所示:1、優點: &
Time of Update: 2015-01-05
標籤:oracle的job,實際上就是資料庫內建的定時任務,類似代碼中的Timer功能。下面是使用過程:這裡我們類比一個情境:定時調用預存程序P_TEST_JOB 向表TEST_JOB_LOG中插入資料表結構:1 create table TEST_JOB_LOG2 (3 rec_id NUMBER not null,4 occr_time DATE5 );6 alter table TEST_JOB_LOG7 add constraint PK_TEST_JOB primary
Time of Update: 2015-01-05
標籤:1、表的主鍵、外鍵必須有索引;2、資料量超過300的表應該有索引;3、經常與其他表進行串連的表,在串連欄位上應該建立索引;4、經常出現在Where子句中的欄位,特別是大表的欄位,應該建立索引;5、索引應該建在選擇性高的欄位上;6、索引應該建在小欄位上,對於大的文字欄位甚至超長欄位,不要建索引;7、複合索引的建立需要進行仔細分析;盡量考慮用單欄位索引代替: A、正確選擇複合索引中的主欄欄位,一般是選擇性較好的欄位;
Time of Update: 2015-01-05
標籤:任何對列的操作都可能導致全表掃描,這裡所謂的操作包括資料庫函數、計算運算式等等,查詢時要儘可能將操作移至等式的右邊,甚至去掉函數。 例1:下列SQL條件陳述式中的列都建有恰當的索引,但30萬行資料情況下執行速度卻非常慢: select * from record where substrb(CardNo,1,4)='5378'(13秒) select * from record where amount/30< 1
Time of Update: 2015-01-05
標籤:oracle 管理員 shared 資料庫 使用者 Oracle SQL效能最佳化深入淺出 ORACLE將執行過的SQL語句存放在記憶體的共用池(shared buffer
Time of Update: 2015-01-05
標籤:backuppiece uncatalog backupset delete 本文是原創文章,轉載請註明出處:http://write.blog.csdn.net/postedit/42424083 本文基於Oracle 10.2.0.4版本進行如下的測試: RMAN> list backup of archivelog all;
Time of Update: 2015-01-05
標籤:原文: oracle資料類型
Time of Update: 2015-01-04
標籤:dba oracle 作業系統 資料庫 指令碼 OEL7.0 上靜默安裝oracle資料庫 靜默安裝本人使用的也比較少,基本上不需要使用靜默安裝。就算是文本安裝的系統,也使用Xmanager 來重新導向圖形化。但是萬事總有個例外的,比如在MAC 作業系統上,貌似沒有Xmananger ,
Time of Update: 2015-01-04
標籤:1 簡述1) 兩個表的串連,是通過將一個表中的一列或者多列同另一個表中的列連結而建立起來的。用來串連兩張表的運算式組成了串連條件。當串連成功後,第二張表中的資料就同第一張表串連起來了,並形成了複合結果集2) 有5種基本類型的的串連,內串連,外串連,自然串連,交叉串連,自串連。下面分別說下撒。2 內串連(Inner Join / Join)Inner
Time of Update: 2015-01-05
標籤:1、常用的函數分為五大類: 字元函數、數字和日期函數、數字函數、轉換函式、混合函數 2、字元函數 字元函數主要用於修改字元列。這些函數接受字元輸入,返回字元或數字值。Oracle 提供的一些字元函數如下。 1. CONCAT (char1, char2) 返回串連“char2”的“char1”。 2. INITCAP(string) 將“string”的字元轉成大寫。 這個只能轉換首字母為大寫,慎用 3. LOWER (string) 將“string”轉成小寫。
Time of Update: 2015-01-04
標籤:之前已經寫了 如何手動安裝oracle 的JDK :http://www.cnblogs.com/bcsflilong/p/4196536.html其實 還有可以簡單方便的用apt-get 的方式安裝。首先添加軟體源1 sudo add-apt-repository ppa:webupd8team/java更新緩衝sudo apt-get update下面開始安裝安裝1.6版本1 sudo apt-get install oracle-java6-installer1.7 版本1
Time of Update: 2015-01-05
標籤:最近一個項目需要使用Nodejs串連oracle資料庫,在網上查了很久,按照網上的做法一直都無法成功,報錯資訊是node-gyp rebuild相關的,最後經過不斷實驗,發現手動編譯後可以成功. 首先需要安裝node-oracle需要的依賴,包括python2.7(選擇將其加入環境變數), oracle的instantclient_12_1的basic和sdk,VS2012,nodejs,因為我連的是遠程oracle,所以沒有裝oracle.
Time of Update: 2015-01-04
標籤:oracle 使用者 資料表空間 許可權 --建立暫存資料表空間create temporary tablespace test_temp tempfile ‘d:/test_temp01.dbf‘ size 30m autoextend on next 30m maxsize 2000m extent management
Time of Update: 2015-01-05
標籤: dmp匯出資料來源的oracle版本是12c,我本地oracle版本是11g,這在匯入資料過程中導致出現錯誤一、用system 使用者登入oracle,我忘記了system密碼,解決辦法:[[email protected] ~]$sqlplus "/as sysdba"SQL>startupSQL>conn /as sysdbaSQL>alter user system identified by password;SQL>alter
Time of Update: 2015-01-05
標籤:說明:JAVA SpringMVC+mybatis(oracle 和 mysql) HTML5 全新高大尚後台架構 bootstrap(可換皮膚)1.支援APP手機應用(android和ios)介面調用2.全新高大尚HTML5+css3.0+bootstrap開發介面UI,美觀漂亮時尚、前沿(自動適配PC、平板、手機(需求微調)螢幕)3.有ORACLE 和MYSQL
Time of Update: 2015-01-05
標籤:oracleOracle Study之--IPCS管理共用記憶體Unix/linux下的共用記憶體、訊號量、隊列資訊管理在unix/linux下,經常有因為共用記憶體、訊號量,隊列等共用資訊沒有乾淨地清除而引起一些問題。查看共用資訊的記憶體的命令是:ipcs [-m|-s|-q]。預設會列出共用記憶體、訊號量,隊列資訊-m列出共用記憶體-s列出共用訊號量-q列出共用隊列清除命令是:ipcrm [-m|-s|-q] id。-m
Time of Update: 2015-01-05
標籤:增加查詢的範圍限制,避免全範圍的搜尋。例:以下查詢表record 中時間ActionTime小於2001年3月1日的資料:select * from record where ActionTime < to_date ('20010301' ,'yyyymm');查詢計劃表明,上面的查詢對錶進行全表掃描,如果我們知道表中的最早的資料為2001年1月1日,那麼,可以增加一個最小時間,使查詢在一個完整的範圍之內。修改如下: select * from
Time of Update: 2015-01-05
標籤:含有"IN"、"OR"的Where子句常會使用工作表,使索引失效;如果不產生大量重複值,可以考慮把子句拆開;拆開的子句中應該包含索引。 例: select count(*) from stuff where id_no in('0','1');--(23秒)可以考慮將or子句分開: select count(*