Time of Update: 2018-12-04
本文所以練習都是基於oracle內建提供的一個資料庫進行的。資料庫中包含員工表emp。部門資訊表dept。員工工資工總表下面是三個表的表結構:一:基本查詢語句1.最簡單的查詢所有列語句Select * from emp;2.查詢指定列表的查詢語句Select empno ,ename,sal from emp;注意:oracle預設的字元型和日期型資料是靠左對齊。而數字資料是靠右對齊3.帶有簡單算術運算子的簡單查詢:Select empno ,ename,sal +500 from emp;注意
Time of Update: 2018-12-04
Oracle的sql*plus是與oracle進行互動的用戶端工具。在sql*plus中,可以運行sql*plus命令與sql*plus語句。我們通常所說的DML、DDL、DCL語句都是sql*plus語句,它們執行完後,都可以儲存在一個被稱為sql buffer的記憶體地區中,並且只能儲存一條最近執行的sql語句,我們可以對儲存在sql buffer中的sql 語句進行修改,然後再次執行,sql*plus一般都與資料庫打交道。除了sql*plus語句,在sql*plus中執行的其它語
Time of Update: 2018-12-04
兩台機器做rac用磁碟陣列放oracle的資料檔案。配置一個oracle服務。這樣用戶端就可以配置上兩台機器上的oracle地址和服務明。 jdbc:oracle:thin:@(DESCRIPTION= (LOAD_BALANCE = yes) (FAILOVER=on) (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=主機1的IP)(PORT=1521))
Time of Update: 2018-12-04
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; public class oracletest {public static void main(String[] args) {//String serverName = "localhost";try {
Time of Update: 2018-12-04
Oracle 10g新特性——選擇性編譯作者: fuyuncat來源: www.HelloDBA.com
Time of Update: 2018-12-04
oracle修改欄位名,在oracle9i以後alter table [表名] rename column 舊的欄位名 to 新的欄位名;測試: desc TBL_MENU;Name Type Nullable Default Comments ------------ ------------- -------- ------- -------- MENUID NUMBER(20)
Time of Update: 2018-12-04
最近學習oracle資料的操作,主要是匯入匯出的實現:好多朋友說用exp和imp做匯入匯出。可是exp和imp不太靈活。單表資料匯出,組建檔案格式不太好控制。好些ETL系統,資料的抽取,載入。針對oracle,都是通過sqlplus spool匯出,sqlldr載入資料。下面用shell寫了兩個指令碼,對oracle資料的匯出和載入進行操作:匯出:用sqlplus
Time of Update: 2018-12-04
NOARCHIVELOG模式:u 確認日誌工作模式:第一種方法:查詢v$databaseSQL> select log_mode from v$database; LOG_MODE------------ARCHIVELOG 表明目前資料庫運行在歸檔日誌下,即資料庫在歸檔記錄模式下工作。第二種方法:執行命令archive log list;SQL> archive log list歸檔模式,但是目前自動封存進程未啟用!資料庫記錄模式
Time of Update: 2018-12-04
Oracle在操作過程中,鎖表是時常發生的事情,當遇到鎖表時,該如何查詢鎖表session及進程,如何解鎖是經常困擾的事情,以下將介紹具體的操作步驟及方法供參考學習:鎖表查詢的代碼有以下的形式:select count(*) from v$locked_object;select * from v$locked_object;查看哪個表被鎖select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object
Time of Update: 2018-12-04
1、startup nomount 非安裝啟動,這種方式啟動下可執行:重建控制檔案、重建資料庫讀取init.ora檔案,啟動instance,即啟動SGA和後台進程,這種啟動只需要init.ora檔案。2、startup mount dbname安裝啟動,這種方式啟動下可執行:資料庫日誌歸檔、資料庫介質恢複、使資料檔案聯機或離線,重新置放資料檔案、重做記錄檔。執行“nomount”,然後開啟控制檔案,確認資料檔案和聯機記錄檔的位置,但此時不對資料檔案和記錄檔進行校正檢查。3、startup
Time of Update: 2018-12-04
不少人在做ASP.NET+Oracle開發的時候都會碰到串連問題,提示“Unable to load DLL
Time of Update: 2018-12-04
先看SQL 查詢結果:select sql_id,count(1) from v$active_session_history where sample_time>to_timestamp('2012-10-25 09:00:00','yyyy-mm-ddhh24:mi:ss')and sample_time<to_timestamp('2012-10-25 09:22:00','yyyy-mm-ddhh24:mi:ss')and event='latch: library
Time of Update: 2018-12-04
彙總函式、多行函數、分組函數都是一類函數GROUP BY 和 HAVINGgroup 函數:AVG\SUM\MIN\MAX\COUNT\STDDEV\VARIANCEDISTINCT 與 group 函數結合使用NULL 值在 group函數當中的處理嵌套 group 函數group 函數的文法:SELECT GROUP_FUNCTION(COLUMN),...FROM TABLE[WHERE CONDITION][ORDER BY
Time of Update: 2018-12-04
在 Oracle 中如何確定遠程 session 用戶端的 IP 位址前幾天,Daniel 所在的環境多個資料庫發生了一件慘案:我們把所有資料庫主機、資料庫的密碼更改後,硬體總整合的一台 windows 主機安裝了一個 Oracle資料庫監控工具,不斷嘗試利用錯誤的密碼(有錯有對)串連到我們的資料庫中,導致生產環境多個資料庫發生大量的 library cache lock
Time of Update: 2018-12-04
當你安裝一個包含成千上萬的表和索引的應用時,如果每個表和索引都初始分配一個 10MB的初始 extent。你很快會意識到如果每個對象在建立時都要分配 10 MB的磁碟空間,則部署DDL需要花費大量的時間。你可能會想到讓 Oracle延遲每個對象的初始extent分配直到該表中實際插入記錄為止。要延遲物件初始 segment的產生,唯一的方式就是使用 Oracle Database 11g R2。從 Oracle Database 11g R2以後,預設情況下,表(及其關聯的索引)的物理
Time of Update: 2018-12-04
--1、擷取需要釋放空間的資料表空間資訊(包含oracle database自有資料表空間)--drop table system.tbs_detail;create table system.tbs_detail as selecta.tablespace_name,a.bytes/1024/1024 "Sum_MB",(a.bytes-b.bytes)/1024/1024 "used_MB",b.bytes/1024/1024
Time of Update: 2018-12-04
Oracle 幾個服務各代表什麼作用?時間:2009-10-28 11:17:16來源:網路 作者:未知 點擊:159次 註:SID - 資料庫標識 HOME_NAME - Oracle Home名稱,如OraHome92、OraHome81 (1)OracleServiceSID 資料庫服務,這個服務會自動地啟動和停止資料庫。如果安裝了一個資料庫,它的預設啟動類型為自動。服務進程為ORACLE.EXE,參數文註:SID - 資料庫標識 HOME_NAME - Oracle
Time of Update: 2018-12-04
以下是解釋,自己研究下: ------------------------------------------------------------------- 資料表的串連有: 1、內串連(自然串連): 只有兩個表相匹配的行才能在結果集中出現 2、外串連: 包括 (1)左外串連(左邊的表不加限制) (2)右外串連(右邊的表不加限制) (3)全外串連(左右兩表都不加限制) 3、自串連(串連發生在一張基表內) select a.studentno, a.studentname,
Time of Update: 2018-12-04
oracle 開啟關閉指令碼Windows環境Luo Weifeng 2010-7-9原文發表至QQ空間。想大家肯定都因為oracle這個龐大的傢伙佔用那麼多系統資源而心碎吧!一方面要用oracle,另一方面又不想在每次開機後都慢騰騰的讓人受不了。一個很有用的方式當然都想到了---禁止開機運行!!!!!!!!! 但是,這樣又有個問題了,每次用oracle都得花半天時間手動開啟服務。鬱悶死了,要知道
Time of Update: 2018-12-04
癥狀:原來是能啟動的,但是在我改了網域名稱和機器名之後就不能啟動:解決:1.刪除%oracle_home%/network/agent/*.Q2.重新啟動服務即可c:/agentctl start以上內容來源自:http://blog.csdn.net/tesge/archive/2004/07/16/42958.aspx解釋:OracleOraHome90Agent服務如果不能啟動,則OIA也就不能運行,OIA不能運行則無法實現在OMS登陸後的Intelligent