ORACLE9I中外部表的使用

2021-08-21 22:44:50 字數 793 閱讀 8543

oracle9i中外部表的使用

說明:

這個帖子講述oracle9i外部表(external table)的初級使用。

什麼是外部表?

external table和正規的表很相似,具體的定義可以參見《oracle概念手冊》,以下的幾點需要注意:

>建立的語法類似於: "create table ... organization external"

>資料在資料庫的外部組織,是作業系統檔案。

>作業系統檔案在資料庫中的標誌是通過乙個邏輯目錄來對映的。

>資料是唯讀的。(外部表相當於乙個唯讀的虛表)

>不可以在上面執行任何dml操作,不可以建立索引。

>可以查詢操作和連線。可以並行操作。

例子:

假定有如下的兩個資料檔案:

1 平面檔案資料的描述

假設如下的兩個平面檔案

1.dat:

2.dat:

(要有對作業系統中該目錄的讀寫許可權。)

2 建立乙個邏輯目錄並進行適當授權:

注意:建立完畢邏輯目錄之後要把平面檔案拷貝到該目錄下,另外還要注意檔案名字不要寫錯。

3 建立外部表

4 進行select選擇操作看看是否正確:

如果要得到外部表的有關資訊:

如果dba想要知道平面檔案的位置,使用如下的查詢:

ORACLE9i 表分析指令碼

oracle9i 表分析指令碼 oracle9i 表分析 包含index 的分析指令碼,在aix5.2 ksh 上通過.filename get ana sql.sql set feedback off set echo off set heading off set pagesize 0 set ...

解除安裝Oracle 9i

1 停止所有oracle服務 2 刪除登錄檔中的所有關於oracle項 1 在hkey local machine software下,刪除oracle目錄 2 在hkey local machine system controlset001 services下,刪除所有oracle項 3 在hke...

oracle9i解除安裝

今天裝了oracle 9i,後來重灌遇到問題因為解除安裝未乾淨。幾經周折終於成功,現將解除安裝步驟供以後參考 1 停止服務 開啟 服務 然後停止所有oracle服務 2 刪除程式 3 刪除登錄檔中的所有關於oracle項 1 在hkey local machine software下,刪除oracl...