【发布时间】:2021-03-01 00:21:45
【问题描述】:
使用 DB2 for z/OS v.10,当我在使用 CREATE TABLE ... LIKE 时指定表空间时出现错误。
如果我不指定新表空间,我可以成功使用 CREATE TABLE ... LIKE,但是当我指定表空间时它会引发错误。手册似乎说这应该可以,但我的语法一定有错误。
Create Table MySchema.Deleteme2
Like MySchema.Deleteme;
Table MYSCHEMA.DELETEME2 created.
Create Table MySchema.Deleteme2
Like MySchema.Deleteme
in MYDB.SOMETS
;
THE STATEMENT COULD NOT BE PROCESSED BECAUSE ONE OR MORE IMPLICITLY CREATED OBJECTS ARE INVOLVED 1.
有什么想法吗?
感谢您的帮助!
戴夫
【问题讨论】:
-
请注意,我确实删除了两个 CREATE 之间的表。
-
目标表空间是否已经正确创建并具有适当的属性和权限?
-
@mao,感谢您的评论!我检查了目标表空间,它确实存在。由于您的评论让我思考更多,我手动创建了另一个表空间,并且之前描述的 CREATE TABLE ... LIKE 语句与新创建的表空间完美配合。因此,我猜测原表空间的属性与这个新表不兼容。完美的!再次感谢!