2016-10-09 20 views
0

我已经创建了一个应用程序,其中im从浏览器调用xsjs文件,并在那个xsjs文件中调用一个普通的sql程序。在那个程序经过一些验证后,我调用了R程序。我的要求是在用户调用xsjs文件时在用户模式中创建该R过程。并且应该在sql过程中更新该过程的调用语句。因此,基本上每次用户调用xsjs文件时,都应该删除并创建R过程再次在用户schema.I使用SAP hana studio最新版本。如何在XAJJS中动态创建程序

+1

不太确定我在这里看到一个问题。你想知道什么?你的问题在哪里?创建程序?调用这些程序? –

+0

为什么你需要重新创建过程?通常在运行时创建数据库工件不是最好的主意。 – AHaberl

+0

绝对不是最好的。 – Suncatcher

回答

0

如果要在SAP HANA中执行动态SQL,可以使用EXECUTE IMMEDIATE SQL命令,该命令将在读取和写入过程中起作用。您可以构建SQL查询以在xsjs中创建新过程,将此查询发送到读取和写入过程,在此过程中必须使用执行立即查询来创建过程,并且也可以执行相同的过程以进行删除。