通过我的Java / Grails webapp,我希望有一个表单/程序,允许用户上传一个SQL文件(或粘贴内容)并执行它。完全像Oracle Apex中的SQL Workshop。我理想的解决方案是,如果我可以在我的webapp中嵌入Apex中的SQL Workshop。
我已经看过有关多行SQL文件的帖子..他们通常涉及解析分号,我找不到一个似乎正确处理它并声明 - 开始 - 结束块和Oracle DDL全部同时。此外,他们似乎都试图重新发明SQL Plus的功能。能够调用SQL Plus也很棒,但我不确定是否可以通过Web应用程序干净地完成这项工作?
问题: 1)无论如何在我的自定义网络应用程序中“嵌入”Apex附带的SQL Workshop? 2)如果不是......有没有“干净”的方式通过Grails / Java Web应用程序调用SQL Plus?一个也可以独立于平台?
请随时提供任何反馈......我是网络开发的新手,所以我们将不胜感激。