放置依赖对象

2020-08-16 13:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家,出现以下错误: 我试图删...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家,出现以下错误:

我试图删除DB2模式:

db2"删除模式MYSCHEMA RESTRICT"

并得到以下错误消息:

DB21034E由于该命令不是有效的命令行处理器命令,因此已作为SQL语句处理。 在SQL处理期间,它返回:
SQL0478N该语句失败,因为目标对象上存在一个或多个依赖项。 目标对象类型:" SCHEMA"。
依赖于目标对象的对象名称:" MYSHEMA./1BS/TEST_TABLE"。
依赖于目标对象的对象类型:" TABLE"。 SQLSTATE = 42893

如何删除架构?

非常感谢

最好的问候

3条回答
打个大熊猫
2020-08-16 14:19

嗨,Tatjana,

DROP SCHEMA命令不会自动删除模式中存在的所有数据库对象。
在删除模式之前,必须先删除这些对象。

< p>例如,可以使用以下命令删除模式中的所有表:

db2" begin
对于i作为mycursor游标,并按住
从syscat中选择RTRIM(TABNAME)标签名。 table
,其中tabschema =' MYSCHEMA'
,类型='T' do
立即执行'DROP TABLE MYSCHEMA'。 || TABNAME;
commit;
结尾于;
end"

请在运行之前进行测试;-)我没有测试该命令 。

如果模式中还有其他DB对象,例如视图,触发器等,则可能需要汇编类似的命令。

问候

弗兰克


一周热门 更多>