三步教你掌握Oracle外部表
外表(external table)就像普通的表对像一样,可以select等,只是它是只读的,数据库中只保存了表结构的描述,表数据却没有存放在数据库内,而是存放在了文件系统上。当用户想偶尔使用数据库外的结构化数据时,用起外表来就非常方便,甚至比sqlldr都要方便的多。在这篇文章里,我们为大家演示了
三步就掌握oracle外表过程。通过这次学习,也许大家就会发展原来学习oracle也是好容易哦。
第一步:创建目录并授权
目录是数据文件的存放目标,数据文件通常要求是文本文件。这个过程在9i以前是需要配置utl_file_dir参数的。 复制内容到剪贴板
代码:
sys@TEST>!ls /home/oracle/temp
user.ctl userlist.txt user.log
rudolf@TEST>
sys@TEST>conn system/alibaba
Connected.
sys@TEST>
sys@TEST>CREATE DIRECTORY TEMP AS '/home/oracle/temp/';
Directory created.
sys@TEST>grant read,write on directory TEMP to rudolf;
Grant succeeded.
第二步:创建外表与测试 复制内容到剪贴板
代码:
rudolf@TEST>CREATE TABLE "USERLIST"
2 (
3 ID NUMBER,
4 USERNAME VARCHAR2(30),
5 EMAIL VARCHAR2(128)
6 )
7 ORGANIZATION external
8 (
9 TYPE oracle_loader
10 DEFAULT DIRECTORY TEMP
11 ACCESS PARAMETERS
12 (
13 RECORDS DELIMITED BY NEWLINE CHARACTERSET US7ASCII
14 BADFILE 'TEMP':'userlist.bad'
15 DISCARDFILE 'TEMP':'userlist.dis'
16 LOGFILE 'TEMP':'user.log'
17 READSIZE 1048576
18 FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' LDRTRIM
19 MISSING FIELD VALUES ARE NULL
20 REJECT ROWS WITH ALL NULL FIELDS
21 (
22 ID CHAR(30)
23 TERMINATED BY "," OPTIONALLY ENCLOSED BY '"',
24 USERNAME CHAR(30)
25 TERMINATED BY "," OPTIONALLY ENCLOSED BY '"',
26 EMAIL CHAR(128)
27 TERMINATED BY "," OPTIONALLY ENCLOSED BY '"'
28 )
29 )
30 location
31 (
32 'userlist.txt'
相关文档:
oracle表空间操作详解
1
2
3作者: 来源: 更新日期:2006-01-04
5
6
7建立表空间
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
常用的几个数据字典:
user_objects : 记录了用户的所有对象,包含表、索引、过程、视图等信息,以及创建时间,状态是否有效等信息,是非DBA用户的大本营。想知道自己有哪些对象,往这里查。
user_source :包含了系统中对象的原码,如存储过程,FUNCTION、PROCEDURE、PACKAGE等信息
cat或Tab :包含当前用户所有的用户和 ......
数据字典dict总是属于Oracle用户sys的。
1、用户:
select username from dba_users;
改口令
alter user spgroup identified by spgtest;
2、表空间:
select * from dba_data_files;
select * from dba_tablespaces;//表空间
select tablespace_name,sum(bytes), sum(b ......
对表进行分析,通常情况下可以对表,索引,列进行单独分析,或者进行组合分析,但这三者哪些是相对重要的,哪些分析显得不那么重要?通过本篇文章的实验相信大家也会对直方图有更一步的了解.
1.首先创建测试表,并插入100000条数据
SQL> create table test(id number,nick varchar2(30));
Table created.
SQL> b ......
一、系统硬件需求
1、至少1024MB物理内存(3114848)
# grep MemTotal /proc/meminfo
2、可用交换区要求如下表:
# grep SwapTotal /proc/meminfo
可用内存
交换区大小
Between 1024 MB and 2048 MB
1.5 times the size of ......