我正在研究AS400数据库,我需要使用sql操作库/集合。AS400本机AS400中与CLRLIB(清除库)类似的SQL查询
我需要重新创建类似于CLRLIB命令的东西,但我没有找到一个好方法来做到这一点。
有没有办法使用sql查询从库中删除所有表?
也许我可以删除集合并创建一个具有相同名称的新集合。但我不知道这是否是清除图书馆的好方法。
RESOLVE: 感谢Buck Calabro的解决方案。
我用下面的查询调用CLRLIB在SQL:
CALL QSYS.QCMDEXC('CLRLIB LIB_NAME ASPDEV(ASP_NAME)', 0000000032.00000)
哪里LIB_NAME是我要清除的库的名称,ASP_NAME是ASP的名称,其中的图书馆和0000000032.00000是命令长度。
为什么你需要做这件事'SQL方式'?为什么CLRLIB不够用? – 2014-10-29 17:49:41
我使用BPM软件(Bonita BPM)工作,并与数据库进行交互,它使用带SQL查询的AS400连接器。 我不能在sql查询中使用命令CLRLIB。 – YLombardi 2014-10-30 09:20:46
您可以调用QCMDEXC作为存储过程,并以此方式执行CL命令。 – 2014-10-30 11:40:12