Time of Update: 2018-12-05
最近發現oracle中出現了這些奇怪的表名,上網尋找後發現是oracle10g的資源回收筒功能,並沒有徹底的刪除表,而是把表清除,最後就出現了這樣一堆奇怪的表名...... 清除的方法如下: purge table origenal_tableName; purge index origenal_indexName; 查詢垃圾資訊,可以用如下SQL語句: SELECT t.object_name,t.type ,t.original_name FROM
Time of Update: 2018-12-05
Oracle的imp/exp組件是我們常用的工具,它的一個操作原則就是向下相容。下面是據此總結的幾個使用規則和相關測試:規則1:低版本的exp/imp可以串連到高版本(或同版本)的資料庫伺服器,但高版本的exp/imp不能串連到低版本的資料庫伺服器--1.1 使用9i用戶端通過imp串連到10g資料庫C:\Documents and Settings\yuechaotian>exp userid=hdtest/test@s67 tables=(ab01) rows=n file=d:\x.
Time of Update: 2018-12-05
Time of Update: 2018-12-05
Ref:http://www.adp-gmbh.ch/ora/sql/table_cast.html create or replace type date_obj as object (dt date)/create or replace type date_table as table of date_obj/create or replace function date_range(from_dt in date, to_dt in date) return date_table
Time of Update: 2018-12-05
估計用 Oracle 的幾乎一開始都是使用 Sql*Plus 吧,畢竟這個工具可以運行在任何的 Oracle 啟動並執行平台上,這個工具呢,您可以在用戶端實現安裝,也可以在服務端安裝,在用戶端的安裝呢,主要是通過安裝 Oracle 提供的用戶端軟體安裝,而在服務端的話,則是通過安裝 Oracle 時自動安裝的,Sql*Plus 呢,其是一個基於 C/S 的 Sql 開發工具,包括客戶層和服務層,其可以實現執行 Sql 語句或者是執行含有 Sql 語句的檔案,同時,其也能夠執行 PL/Sql
Time of Update: 2018-12-05
ORACLE資料庫的記錄檔$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log記錄了重作日誌的轉換, 資料庫啟動和關閉,資料庫結構的改變,回退段的修改,死結,內部錯誤等資訊. 資料庫管理員需要檢查這個檔案有無ORA-錯誤並定期地對這個記錄檔進行存檔整理。 在UNIX下可以用grep命令把alert_orasid.log裡出現的錯誤儲存到另一個檔案。然後去找原因。 $grep ORA-
Time of Update: 2018-12-05
ORA-01578:Oracle data block corrupted(file # num,block #
Time of Update: 2018-12-05
在一個高可用系統中,如果需要改變一個表的定義是一件比較棘手的問題,尤其是對於7×24系統。Oracle提供的基本文法基本可以滿足一般性修改,但是對於把普通堆表改為分區表,把索引組織表修改為堆表等操作就無法完成了。而且,對於被大量DML語句訪問的表,幸運的是,Oracle從9i版本開始提供了線上重定義表功能,通過調用DBMS_REDEFINITION包,可以在修改表結構的同時允許DML操作。線上重定義表具有以下功能:修改表的儲存參數;可以將錶轉移到其他資料表空間;增加並行查詢選項;增加或刪除分區;
Time of Update: 2018-12-05
1.cdc 模式在源庫是叢集的情況下! 源庫的 log_archive_dest_2='SERVICE=alcdcstg lgwr async optional noregister reopen=5 valid_for=(online_logfile,primary_role) sid=’1’' log_archive_dest_2='SERVICE=alcdcstg lgwr async optional noregister reopen=5
Time of Update: 2018-12-05
1.Oracle串連遠程伺服器,需要安裝用戶端的同時需要覆蓋D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora檔案。如果串連不上,可以重啟OracleServiceORCL服務。如: oracle資料庫的服務需要開啟。1。create or replace view 視圖名稱。簡單視圖可以實現DML操作2. oracle 中沒有自增長列,MySQL中有。3.nvl 相當於mssql裡面的isnull。4.to_char(sysdat
Time of Update: 2018-12-05
如資料庫名,資料庫執行個體,SID...... Oracle_SID SID是System IDentifier的縮寫(又稱Site IDentifier),而Oracle_SID就是Oracle System
Time of Update: 2018-12-05
文章目錄 一.初始條件二.啟動Oracle資料庫 一.初始條件資料庫已經安裝好在一台機器上,最好在一台*nix機器上。我的測試環境:Oracle 10g+CentOS 5.2二.啟動Oracle資料庫1.Oracle 10g的啟動過程概覽, 首先看:
Time of Update: 2018-12-05
從今天起準備系統的開始學習Oracle,除了為了應對工作上的迫切需要,也是希望能好好的瞭解Oracle資料庫這個博大精深的東東. 現在想來,以前我對Oracle的應用也就不過是寫寫SQL語句,或者在Java中利用JDBC或者其他封裝的資料庫訪問庫調用別人寫好的預存程序,實在是膚淺的要緊. Ok,進入正題吧.
Time of Update: 2018-12-05
Oracle 系統中的各種進程可以被分為兩大類: 1.執行應用程式或 Oracle 工具代碼的使用者進程(user process)。 2.執行 Oracle 資料庫伺服器代碼的 Oracle 進程(Oracle process)。其中包括服務進程(server process)和後台進程(background process)。 什麼是User Process呢? 當使用者運行一個應用程式同Oracle資料庫進行互動(例如 Pro*C 程式)或 Oracle
Time of Update: 2018-12-05
關於鎖的幾種類型和相關參數 設立封鎖機制主要是為了對並行作業進行控制,對幹擾進行封鎖,保證資料的一致性和準確性。Oracle資料庫封鎖方式有三種:共用封鎖,獨佔封鎖,共用更新封鎖 封鎖類型 Oracle RDBMS的封鎖類型可分為如下三類: 1、內部級封鎖 內部級封鎖是用於保護ORACLE內部結構,由系統內部實現,使用者不能訪問。 2、DDL級封鎖(字典/文法分析封鎖) DDL級封鎖也是由ORACLE RDBMS來控制,它用於保護資料字典和資料定義改變時的一致性和完整性。它是系統在對
Time of Update: 2018-12-05
一種:Sub test() ' ' test 宏 'Dim cn As ADODB.Connection Dim rs As ADODB.Recordset Set cn = New ADODB.Connection cn.Open "Provider=OraOLEDB.Oracle.1;PassWord=XXXX;Persist Security
Time of Update: 2018-12-05
SQ本文通過舉例的方式來教你如何在Oracle中實現SELECT TOP N的方法。1.在Oracle中實現SELECT TOP N :由於ORACLE不支援SELECT TOP語句,所以在ORACLE中經常是用ORDER BY跟ROWNUM的組合來實現SELECT TOP N的查詢。簡單地說,實現方法如下所示: SELECT 列名1...列名n FROM (SELECT 列名1...列名n FROM 表名
Time of Update: 2018-12-05
查看使用者select * from dba_users 查看使用者表select * from user_tables /* Formatted on 2012-01-20 오전 10:32:56 (QP5 v5.149.1003.31008) */SELECT DISTINCT d.table_name, C.TABLESPACE_NAME ind_tbsp_name FROM user_indexes SELECT
Time of Update: 2018-12-05
如果你想查資料庫中所有的表的話,可以查詢SELECT * FROM dba_tables如果你想查詢資料庫中某個使用者下的表的話,也可以登入這個使用者,再查詢:SELECT * FROM USER_TABLES 要想匯入外部sql語句可以用命令sql >@e:檔案名稱.sql 如你想儲存 select * from tablename;語句的結果,可以在sql*plus 裡面這樣:SPOOL c:test.sql //這是儲存檔案的位置select *
Time of Update: 2018-12-05
/* Formatted on 2012-02-07 오후 4:51:00 (QP5 v5.149.1003.31008) */SELECT * FROM ( SELECT a.lot_id, a.shift_start_timekey, a.event_name, a.old_oper_code, a.oper_code,