Time of Update: 2018-07-23
CASE運算式可以在SQL中實現if-then-else型的邏輯,而不必使用PL/SQL。CASE的工作方式與DECODE()類似,但應該使用CASE,因為它與ANSI相容。CASE有兩種運算式: 1. 簡單CASE運算式,使用運算式確定傳回值. 文法: CASE search_expression WHEN expression1 THEN result1 WHEN expression2 THEN result2 ... WHEN expressionN THEN
Time of Update: 2018-07-23
恢複資料庫需要準備的檔案:rman完整備份(包括資料檔案、記錄檔、控制檔案、參數檔案),記錄來源資料庫的DBID 一、安裝資料庫ORACLE資料庫軟體並建立跟來源資料庫同名和資料庫SID並修改資料庫DBID跟來源資料庫DBID一樣,建立跟來源資料庫伺服器相同的資料檔案目錄、記錄檔目錄、控制檔案目錄。 二、修改DBID: SQL>CONN / AS SYSDBA; SQL> select dbid from v$database;
Time of Update: 2018-07-23
在以前的一篇文章中,介紹過額外的關聯對SQL的影響是很大的,所以在sql審核的工作中,對於表關聯的關注是相當多的,如果冗餘能夠最佳化掉表關聯,偶都盡量在表設計上做些冗餘處理;在10gR2中,發現最佳化器可以最佳化掉一些不必要的關聯…… 9206: SQL> set autot on SQL> select count(*) 2 from dept d, emp e 3 where d.deptno = e.deptno; COUNT(*) -----
Time of Update: 2018-07-23
為了提高效能,我們針對Oracle資料庫本身提供了的方法或方案進行過不少的嘗試,主要包括: 共用伺服器模式(MTS) 叢集技術(Clustering)RAC 分區 平行處理(主要是並行查詢)
Time of Update: 2018-07-23
在過去的十年中, Oracle 已經成為世界上最專業的資料庫之一。對於 IT 專家來說,就是要確保利用 Oracle 的強大特性來提高他們公司的生產力。最有效方法之一是通過 Oracle 調優。它有大量的調整參數和技術來改進你的 Oracle 資料庫的效能。 Oracle 調優是一個複雜的主題。關於調優可以寫整整一本書,不過,為了改善 Oracle 資料庫的效能,有一些基本的概念是每個 Oracle DBA 都應該遵從的。
Time of Update: 2018-07-23
1、intersect運算 返回查詢結果中相同的部分既他們的交集 SQL> select * from abc 2 intersect 3 select * from abc2 ; 2、minus運算 返回在第一個查詢結果中與第二個查詢結果不相同的那部分行記錄, 即兩個結果的差集 SQL> select * from abc2 2 minus 3 select
Time of Update: 2018-07-23
開啟Oracle的DBCA 在windows服務中查看剛才建立的acyx執行個體 使用PL/SQL Developer登入 彈出如下提示框 啟動服務OracleOraDb11g_home1TNSListener 再次嘗試使用PL/SQL Developer登入,登入成功 建立一個SQL視窗 建立暫存資料表空間 create
Time of Update: 2018-07-23
1、前言 目前所有使用oracle作為資料庫支撐平台的應用,大部分資料量比較龐大的系統,即表的資料量一般情況下都是在百萬級以上的資料量。
Time of Update: 2018-07-23
原文出處: http://www.blogjava.net/huanghuizz/archive/2006/09/07/68212.html 當使用9205以前版本的exp程式去9205及以上的資料庫中去匯出帶LOB欄位的表時, 會遇到一個錯誤, 錯誤資訊為"EXP-00003 : 沒找到段的存貯定義 .....", 事實上這是一個Oracle的Bug, 可以通過監時地更改視圖"exu9tne"的定義來臨時解決問題,
Time of Update: 2018-07-23
記錄備忘 查看字串',01234,2342,2,'中逗號出現次數 SQL> select translate(',01234,2342,2,', 'a0123456789', ' ') from dual; TRANSLATE(',01234,2342,2,','A0------------------------------,,,,SQL> select length(translate(',01234,2342,2,', 'a0123456789', ' '))
Time of Update: 2018-07-23
冷備份你的資料庫。 你在伺服器端,用SVRMGRL命令 SVRMGRL> connect internal; SVRMGRL> SHUTDOWN IMMEDIATE; -- or NORMAL SVRMGRL> STARTUP
Time of Update: 2018-07-23
在一個資料庫中可以有多個應用的資料表,這些不同應用的表可以放在不同的schema之中,同時,每一個schema對應一個使用者,不同的應用可以以不同的使用者串連資料庫,這樣,一個大資料庫就可以根據應用把其表分開來管理。
Time of Update: 2018-07-23
一、引言
Time of Update: 2018-07-23
1、判斷表是否存在select count(*) AS v_cnt from user_tables where table_name='table'2、取得資料表裡的所有欄位select table_name,column_name from all_tab_columns where table_name = 'table'3、建立表create table new_table_test_zhq( ID VARCHAR2(32) NOT NULL primary key--
Time of Update: 2018-07-23
LogMiner提供了一個處理重做記錄檔並將其內容翻譯成代表對資料庫的邏輯操作的SQL語句的過程。LogMiner運行在Oracle版本8.1或者更高版本中。 一,如何使用Logminer:
Time of Update: 2018-07-23
收到警示郵件 Mon May 05 20:08:22 2014 Errors in file/tol/app/oracle/admin/coredb/diag/rdbms/dg_115/coredb/trace/coredb_ora_511.trc (incident=373665): ORA-01578: ORACLE 資料區塊損壞 (檔案號 46, 塊號 1101348) ORA-01110: 資料檔案 46: '/tol/oradata/datafile/
Time of Update: 2018-07-23
In oracle/PLSQL, the substr functions allows you to extract a substring from a string. The syntax for the substr function is: substr(
Time of Update: 2018-07-23
從10.2中開始,Oracle增加了外部表格的一個新的訪問驅動:ORACLE_DATAPUMP。而再次之前,只有一個預設的驅動ORACLE_LOADER。 使用ORACLE_DATAPUMP驅動,帶來的一個優點是,可以利用外部表格將資料庫中的資料卸載到磁碟檔案中,而這是10.1及以前版本所無法做到的。 下面看一個最簡單的例子: SQL> CREATE TABLE T_EXTERNAL 2 ( 3 ID, 4 NAME 5 ) 6
Time of Update: 2018-07-23
Oracle預存程序: 文法: CREATE [OR REPLACE] PROCEDURE procedure_name (arg1 [mode1] datatype1,arg2 [mode2] datatype2,...) IS [AS] PL/SQL BLOCK; mode用於指定輸入輸出參數:IN為輸入參數,OUT為輸出參數,當為輸入參數時可以省去IN,OUT不能省去。 如果沒有輸入輸出參數,可以省去 (arg1 [mode1] datatype1,arg2 [mode2]
Time of Update: 2018-07-23
解決辦法:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 如果出現這個警告,說明資料表空間空間不夠了,應向資料表空間添加資料檔案或者增大資料表空間已有的資料檔案大小. 更詳細的: 無法為資料表空間YXKFILE中的段建立 INITIAL 擴充塊 如何解決。。大俠救命。。 sql>