暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
达梦 DM8 DCP 备考笔记 -- 外部表操作.docx
46
3页
0次
2024-12-11
免费下载
达梦
DM8 DCP
备考笔记
(3) --
外部表操作
本篇我们来看下达梦数据库中的外部表。
1
外部表描述
外部表,是指不存在于数据库中的表。通过向达梦提供描述外部表的元数据,
可以把一个操作系统文件当成一个只读的数据库表,就像这些数据存储在一个
普通数据库表中一样来进行访问。
更多内容参考《
DM8_SQL
语言使用手册》中的“
3.6.1.2
定义外部表” 小节。
2
示例
1
创建操作系统文件:
[dmdba@dmdcp data]$ pwd
/dm/dmdbms/data
[dmdba@dmdcp data]$ cat t1.txt
1,AA
2,BB
3,CC
4,DD
5,EE
[dmdba@dmdcp data]$
创建控制文件:
[dmdba@dmdcp data]# cat t1.ctl
LOAD DATA
INFILE '/dm/dmdbms/data/t1.txt'
INTO TABLE CNDBA.T10
FIELDS ','
[dmdba@dmdcp data]#
创建外部表:
SQL> create external table CNDBA.T10(id int, name
varchar(20)) from '/dm/dmdbms/data/t1.ctl';
executed successfully
used time: 4.158(ms). Execute id is 55626.
SQL>
SQL> select * from cndba.t10;
LINEID ID NAME
---------- ----------- ----
1 1 AA
2 2 BB
3 3 CC
4 4 DD
5 5 EE
used time: 6.542(ms). Execute id is 55634.
SQL>
3
示例
2
[dmdba@dmdcp data]# pwd
/dm/dmdbms/data
[dmdba@dmdcp data]# cat t11.txt
1|2|3
4|5|6
7|8|9
SQL> create external table CNDBA.T11(c1 int, c2 int, c3 int)
from datafile '/dm/dmdbms/data/t11.txt' parms(fields delimited by
'|');
executed successfully
used time: 4.319(ms). Execute id is 55636.
SQL>
SQL> select * from t11;
LINEID C1 C2 C3
---------- ----------- ----------- -----------
1 1 2 3
2 4 5 6
3 7 8 9
used time: 6.020(ms). Execute id is 55637.
SQL>
of 3
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。