Home IT Linux Windows Database Network Programming Server Mobile  
           
  Home \ Database \ Oracle to create an external table     - C / C ++ various data types Conversion Summary (Programming)

- Linux System Getting Started Learning: Linux command in w (Linux)

- mysqldump issue a note (Database)

- Open remote MySQL database connection managed under CentOS (Database)

- Hanoi problem Java Solution (Programming)

- Understanding and Memcached MongoDB arbitration node, Zookeeper, Redis Recovery Programme Thoughts (Database)

- Strategy Games Ubuntu installation of Wesnoth 1.12.1 (Linux)

- Linux Network Programming - signal blocking and shielding (block, unblock) (Programming)

- LVM management reduces swap partition space to the root partition (Linux)

- Linux AS4 VPN server in conjunction with a firewall perfect (Linux)

- Upgrade installation manual CentOS6.5 GCC4.8.2 (Linux)

- Efficient Linux Shell - Shell special characters Summary (Linux)

- Ubuntu treated with cue file to ape and wav files automatically track points (Linux)

- You really do need to know a variety of programming languages (Programming)

- Linux performance monitoring and common commands Introduction (Linux)

- Windows Remote Desktop Management CentOS 6.4 (Linux)

- How to force Linux users to change the initial password the first time you log in (Linux)

- Linux package manager - yum (Linux)

- Variables Python variables (Programming)

- Oracle 11g maintenance partitions (eight) - Renaming Partitions (Database)

 
         
  Oracle to create an external table
     
  Add Date : 2017-08-31      
         
       
         
  Oracle db allows read-only queries in the form of an external table. External table can be stored in any storage device that can be read in oracle db, its contents are not stored in db, db saves only the external table metadata, db can query (join, sort) external table, you can create a view, synonym, but not You can execute DML statements.

Create an external table syntax create table ...... orginzition external, can put a hypothetical external table view, you can do a normal select.
analyze and virtual column table analysis does not use external tables

Create an external table syntax
External table file:
example1.txt
360, Jane, Janus, ST_CLERK, 121,17-MAY-2001,3000,0,50, jjanus
361, Mark, Jasper, SA_REP, 145,17-MAY-2001,8000, .1,80, mjasper
362, Brenda, Starr, AD_ASST, 200,17-MAY-2001,5500,0,10, bstarr
363, Alex, Alda, AC_MGR, 145,17-MAY-2001,9000, .15,80, aalda
example2.txt
401, Jesse, Cromwell, HR_REP, 203,17-MAY-2001,7000,0,40, jcromwel
402, Abby, Applegate, IT_PROG, 103,17-MAY-2001,9000, .2,60, aapplega
403, Carol, Cousins, AD_VP, 100,17-MAY-2001,27000, .3,90, ccousins
404, John, Richardson, AC_ACCOUNT, 205,17-MAY-2001,5000,0,110, jrichard
Create an external table oracle path can be identified:

SQL> conn / as sysdba
SQL> create directory external_dir as '/ u01 / app / oracle / oradata / external';

Directory created.

SQL> grant read, write on directory external_dir to kevin;

Grant succeeded.
User external table kevin, create an external table

SQL> CREATE TABLE ex_employees
  2 (employee_id NUMBER (4),
  3 first_name VARCHAR2 (20),
  4 last_name VARCHAR2 (25),
  5 job_id VARCHAR2 (10),
  6 manager_id NUMBER (4),
  7 hire_date DATE,
  8 salary NUMBER (8,2),
  9 commission_pct NUMBER (2,2),
10 department_id NUMBER (4),
11 email VARCHAR2 (25)
12)
13 ORGANIZATION EXTERNAL
14 (
15 TYPE ORACLE_LOADER
16 DEFAULT DIRECTORY external_dir
17 ACCESS PARAMETERS
18 (
19 records delimited by newline
20 badfile external_dir: 'empxt% a_% p.bad'
21 logfile external_dir: 'empxt% a_% p.log'
22 fields terminated by ','
23 missing field values are null
24 (employee_id, first_name, last_name, job_id, manager_id,
25 hire_date char date_format date mask "dd-mon-yyyy",
26 salary, commission_pct, department_id, email
27)
28)
29 LOCATION ( 'example1.txt', 'example2.txt')
30)
31 PARALLEL
32 REJECT LIMIT UNLIMITED;

Table created.
You can import the data by cats when you are finished to a table in the database, if the data more, you can open the session level parallel import

alter session enable parallel;
create table employee as select * from ex_employee;

EMPLOYEE_ID FIRST_NAME LAST_NAME JOB_ID MANAGER_ID HIRE_DATE SALARY COMMISSION_PCT DEPARTMENT_ID EMAIL
----------- -------------------- ------------------- ------ ---------- ---------- --------- ---------- ----- --------- ------------- -------------------------
        360 Jane Janus ST_CLERK 121 17-MAY-01 3000 0 50 jjanus
        361 Mark Jasper SA_REP 145 17-MAY-01 8000 .1 80 mjasper
        362 Brenda Starr AD_ASST 200 17-MAY-01 5500 0 10 bstarr
        363 Alex Alda AC_MGR 145 17-MAY-01 9000 .15 80 aalda

        401 Jesse Cromwell HR_REP 203 17-MAY-01 7000 0 40 jcromwel
        402 Abby Applegate IT_PROG 103 17-MAY-01 9000 .2 60 aapplega
        403 Carol Cousins AD_VP 100 17-MAY-01 27000 .3 90 ccousins
        404 John Richardson AC_ACCOUNT 205 17-MAY-01 5000 0 110 jrichard


10 rows selected.
Created, external table can be used normally
     
         
       
         
  More:      
 
- C ++ multithreading and critical resource instance (Programming)
- How x2g0 install Remote Desktop on Linux VPS (Server)
- Use PDFBox parse PDF file (Linux)
- C ++ string in the end (Programming)
- Win7 + Ubuntu Kylin + CentOS 6.5 installed three systems (Linux)
- How to view the Linux program or process used in the library (Linux)
- awk pattern matching (Programming)
- Red Hat Enterprise Linux 6.4 Configuring VNC Remote Desktop login access (Linux)
- TOAD connect DB2 error SQL1460N solve (Database)
- sudoers file parsing (Linux)
- grep, egrep and regular expressions (Linux)
- Linux process stack and process function stack frame (Linux)
- Linux system - The understanding cpu load (Linux)
- SQLite (Database)
- Python exception summary (Programming)
- Use SVN to automatically deploy code under Apache (Server)
- Java regular expressions examples (Programming)
- Use FirewallD build dynamic firewall (Linux)
- Management Linux Container with Docker in Ubuntu (Linux)
- RMAN parameters of ARCHIVELOG DELETION (Database)
     
           
     
  CopyRight 2002-2016 newfreesoft.com, All Rights Reserved.