我用以下命令创建了外部表
db2 "
CREATE EXTERNAL TABLE TEST(a int) using
(dataobject '/home/db2inst2/test.tbl' )
)
"
db2 "insert into TEST values(1)"
db2 "insert into TEST values(2)"
但是看起来它正在替代价值。是否有任何选项可以附加文件并在外部表上执行基本的DML操作。请让我知道db2 V11.5中是否还有其他选项可用
答案 0 :(得分:0)
不可能。
CREATE EXTERNAL TABLE statement
限制
- 在Windows系统上运行的Db2实例不能使用外部表。
- 正在加载的数据必须正确格式化。
- 您不能删除,截断或更新外部表。
- 对于远程外部表(也就是说,对于外部表不在Swift或S3对象存储中,并且将REMOTESOURCE选项设置为LOCAL以外的值):
- 单个查询或子查询不能一次从多个外部表中选择,并且不能引用同一外部表 不止一次。如有必要,合并来自多个外部的数据 表合并成一个表并在查询中使用该表。
- 联合操作不能涉及多个外部表。
此外:
对于卸载操作,适用以下条件:
- 如果文件存在,它将被覆盖。