我正在研究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