zoukankan      html  css  js  c++  java
  • [bbk0000] 第101集 第12章 数据移植 08 本章案例 > 使用ORACLE_DATAPUMP擎创建外部表

    SQL> ed
    Wrote file afiedt.buf
    
      1  create table ext_emp2
      2  (
      3     employee_id,
      4     last_name,
      5     salary,
      6     department_id
      7  )
      8  organization external
      9  (
     10     type oracle_datapump
     11     default directory test_dir
     12     location ('emp1.dat')
     13  )
     14  as
     15* select employee_id,last_name,salary,department_id from ext_emp1
    SQL> /
    
    Table created.
    
    SQL> select * from ext_emp2;
    
    EMPLOYEE_ID LAST_NAME                SALARY DEPARTMENT_ID
    ----------- -------------------- ---------- -------------
            198 OConnell                   2600            50
            199 Grant                      2600            50
            200 Whalen                     4400            10
            201 Hartstein                 13000            20
            202 Fay                        6000            20
            203 Mavris                     6500            40
            204 Baer                      10000            70
            205 Higgins                   12008           110
            206 Gietz                      8300           110
            100 King                      24000            90
            101 Kochhar                   17000            90
    
    EMPLOYEE_ID LAST_NAME                SALARY DEPARTMENT_ID
    ----------- -------------------- ---------- -------------
            102 De Haan                   17000            90
            103 Hunold                     9000            60
            104 Ernst                      6000            60
            105 Austin                     4800            60
            106 Pataballa                  4800            60
            107 Lorentz                    4200            60
            108 Greenberg                 12008           100
            109 Faviet                     9000           100
            110 Chen                       8200           100
            111 Sciarra                    7700           100
            112 Urman                      7800           100
    
    EMPLOYEE_ID LAST_NAME                SALARY DEPARTMENT_ID
    ----------- -------------------- ---------- -------------
            113 Popp                       6900           100
            114 Raphaely                  11000            30
            115 Khoo                       3100            30
            116 Baida                      2900            30
            117 Tobias                     2800            30
            118 Himuro                     2600            30
            119 Colmenares                 2500            30
            120 Weiss                      8000            50
            121 Fripp                      8200            50
            122 Kaufling                   7900            50
            123 Vollman                    6500            50
    
    EMPLOYEE_ID LAST_NAME                SALARY DEPARTMENT_ID
    ----------- -------------------- ---------- -------------
            124 Mourgos                    5800            50
            125 Nayer                      3200            50
            126 Mikkilineni                2700            50
            127 Landry                     2400            50
            128 Markle                     2200            50
            129 Bissot                     3300            50
            130 Atkinson                   2800            50
            131 Marlow                     2500            50
            132 Olson                      2100            50
            133 Mallin                     3300            50
            134 Rogers                     2900            50
    
    EMPLOYEE_ID LAST_NAME                SALARY DEPARTMENT_ID
    ----------- -------------------- ---------- -------------
            135 Gee                        2400            50
            136 Philtanker                 2200            50
            137 Ladwig                     3600            50
            138 Stiles                     3200            50
            139 Seo                        2700            50
            140 Patel                      2500            50
            141 Rajs                       3500            50
            142 Davies                     3100            50
            143 Matos                      2600            50
            144 Vargas                     2500            50
            145 Russell                   14000            80
    
    EMPLOYEE_ID LAST_NAME                SALARY DEPARTMENT_ID
    ----------- -------------------- ---------- -------------
            146 Partners                  13500            80
            147 Errazuriz                 12000            80
            148 Cambrault                 11000            80
            149 Zlotkey                   10500            80
            150 Tucker                    10000            80
            151 Bernstein                  9500            80
            152 Hall                       9000            80
            153 Olsen                      8000            80
            154 Cambrault                  7500            80
            155 Tuvault                    7000            80
            156 King                      10000            80
    
    EMPLOYEE_ID LAST_NAME                SALARY DEPARTMENT_ID
    ----------- -------------------- ---------- -------------
            157 Sully                      9500            80
            158 McEwen                     9000            80
            159 Smith                      8000            80
            160 Doran                      7500            80
            161 Sewall                     7000            80
            162 Vishney                   10500            80
            163 Greene                     9500            80
            164 Marvins                    7200            80
            165 Lee                        6800            80
            166 Ande                       6400            80
            167 Banda                      6200            80
    
    EMPLOYEE_ID LAST_NAME                SALARY DEPARTMENT_ID
    ----------- -------------------- ---------- -------------
            168 Ozer                      11500            80
            169 Bloom                     10000            80
            170 Fox                        9600            80
            171 Smith                      7400            80
            172 Bates                      7300            80
            173 Kumar                      6100            80
            174 Abel                      11000            80
            175 Hutton                     8800            80
            176 Taylor                     8600            80
            177 Livingston                 8400            80
            179 Johnson                    6200            80
    
    EMPLOYEE_ID LAST_NAME                SALARY DEPARTMENT_ID
    ----------- -------------------- ---------- -------------
            180 Taylor                     3200            50
            181 Fleaur                     3100            50
            182 Sullivan                   2500            50
            183 Geoni                      2800            50
            184 Sarchand                   4200            50
            185 Bull                       4100            50
            186 Dellinger                  3400            50
            187 Cabrio                     3000            50
            188 Chung                      3800            50
            189 Dilly                      3600            50
            190 Gates                      2900            50
    
    EMPLOYEE_ID LAST_NAME                SALARY DEPARTMENT_ID
    ----------- -------------------- ---------- -------------
            191 Perkins                    2500            50
            192 Bell                       4000            50
            193 Everett                    3900            50
            194 McCain                     3200            50
            195 Jones                      2800            50
            196 Walsh                      3100            50
            197 Feeney                     3000            50
    
    106 rows selected.

    备注说明:不管是通过oracle_pump引擎创建外部表 ,还是通过Oracle_loader引擎创建的外部表,我们都可以当做正常表对其进行操作,不过这个操作是有限制要求的.不能对其进行DML操作,仅限于普通查询,构建复杂查询或者移动数据的操作.

  • 相关阅读:
    设计模式
    Lambda表达式
    网络通信
    排序
    可变参数
    反弹shell学习总结
    Apache Flink任意Jar包上传导致远程代码执行漏洞复现
    定时执行rsync同步数据以及mysql备份
    python练习
    django 模型生成sql(多对多)
  • 原文地址:https://www.cnblogs.com/arcer/p/3124189.html
Copyright © 2011-2022 走看看