点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家,出现以下错误: 我试图删...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家,出现以下错误: 我试图删...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,出现以下错误:
我试图删除DB2模式:
db2"删除模式MYSCHEMA RESTRICT"
并得到以下错误消息:
DB21034E由于该命令不是有效的命令行处理器命令,因此已作为SQL语句处理。 在SQL处理期间,它返回:
SQL0478N该语句失败,因为目标对象上存在一个或多个依赖项。 目标对象类型:" SCHEMA"。
依赖于目标对象的对象名称:" MYSHEMA./1BS/TEST_TABLE"。
依赖于目标对象的对象类型:" TABLE"。 SQLSTATE = 42893
如何删除架构?
非常感谢
最好的问候
嗨,Tatjana,
DROP SCHEMA命令不会自动删除模式中存在的所有数据库对象。
< p>例如,可以使用以下命令删除模式中的所有表:在删除模式之前,必须先删除这些对象。
db2" begin do
对于i作为mycursor游标,并按住
从syscat中选择RTRIM(TABNAME)标签名。 table
,其中tabschema =' MYSCHEMA'
,类型='T'
立即执行'DROP TABLE MYSCHEMA'。 || TABNAME;
commit;
结尾于;
end"
请在运行之前进行测试;-)我没有测试该命令 。
如果模式中还有其他DB对象,例如视图,触发器等,则可能需要汇编类似的命令。
问候
弗兰克
嗨弗兰克
感谢您提供详细的答案和db2命令。
当我执行此命令时:
然后我收到此错误消息
我在这里做什么错了?
非常感谢
最好的问候
嗨,Tatjana,
在我的数据库上工作...
> db2"创建表MYSCHEMA.HUGO (i整数)"
DB20000I SQL命令已成功完成。
> db2"作为mycursor游标开始,同时按住syscat.tables中的select RTRIM(TABNAME)tabname,其中tabschema = 'MYSCHEMA'和类型='T'立即执行'DROP TABLE MYSCHEMA'。 || TABNAME;提交;以end结尾;
DB20000I SQL命令已成功完成。
> db2" select * from MYSCHEMA.HUGO"
SQL0204N" MYSCHEMA.HUGO" 是未定义的名称。 SQLSTATE = 42704
注意事项
弗兰克
一周热门 更多>