【问题标题】:CREATE TABLE LIKE in DB2 10 for z/OS throwing an error在 DB2 10 for z/OS 中 CREATE TABLE LIKE 引发错误
【发布时间】: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 语句与新创建的表空间完美配合。因此,我猜测原表空间的属性与这个新表不兼容。完美的!再次感谢!

标签: db2 zos db2-zos


【解决方案1】:

通过确保在运行create table .... like ... in ...之前首先使用正确的属性和权限创建目标表空间来解决

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    相关资源
    最近更新 更多