oracle创建外部表(自测)
准备:
执行命令语句:
create or replace directory datadir
AS ‘E:\oracle\publish\data’;
grant sysdba,connect,resource to scott;
grant read,write on directory datadir to scott;
connect scott/4848;
create table ext_books(
学号 varchar2(10),
姓名 varchar2(20),
性别 varchar2(4),
年龄 number(4,2),
院系 varchar2(30),
专业 varchar2(20)
)
organization external
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY datadir
access parameters
(
fields terminated by ‘,’
)
location(‘students.csv’)
)
parallel
reject limit unlimited;
select 学号,姓名, 性别,年龄,院系 ,专业
from ext_books;
执行命令语句截图:
数据文件:students.csv
起初就觉得这个文件是个神秘的东西,后来才发现是表格的另一种形式。可以直接利用办公软件创建,然后直接将后缀名弄成.csv就行了。
之前也尝试够用.txt文件的,但是失败了。
数据引入不进去,有可能是因为语句有问题吧