marklogic数据库是否支持存储过程?

时间:2013-09-23 07:00:22

标签: stored-procedures marklogic

MarkLogic 是否支持存储过程?你可以在服务器上保存一些 XQuery 句子并调用它吗?我用谷歌搜索,但没有找到有趣的东西。

1 个答案:

答案 0 :(得分:2)

您可以将所谓的“XQuery模块”放在模块数据库中或运行MarkLogic的服务器的文件系统上。通过将app服务器的“modules”和“root”设置指向包含该模块的文件夹,它可以通过该app服务器执行。例如。如果在“C:\ myfiles \ hello.xqy”中放置一个名为hello.xqy的模块,然后在端口8080上创建一个带有模块的MarkLogic HTTP服务器:( filesystem)和root:“C:\ myfiles \”该脚本将执行当你使用网络浏览器访问“http:\ localhost:8080 \ hello.xqy”时。

MarkLogic服务器缓存了对这些模块语法的评估,因此在某些方面它非常类似于存储过程。

实际的MarkLogic文档很好地解释了这一点:http://docs.marklogic.com/guide/app-dev/import_modules#id_45509