YashanDB compile_clause 语法
本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C/SQL%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C/%E9%80%9A%E7%94%A8SQL%E8%AF%AD%E6%B3%95/compile_clause.html

compile_clause 用于执行某个对象的重编译。
如果重编译的对象有任何依赖的对象失效,系统将首先重编译这些依赖的对象。
对一个对象重编译成功后,该对象将被置为有效状态。如果重编译失败,系统返回相应报错,该对象变为无效状态,且系统会同时失效依赖于该对象的其他对象。
# 重编译选项
# debug
用于语法兼容,无实际含义。
# package|specification|body
用于指定重编译的范围,可省略,则默认为 PACKAGE。只能在重编译自定义高级包时指定此选项。
PACKAGE
重编译高级包的 HEAD 和 BODY(如果存在)。
SPECIFICATION
重编译高级包的 HEAD。
BODY
重编译高级包的 BODY。
# compiler_parameters_clause
指定重编译的参数,可指定的 parameter_name 及 parameter_value 见下文描述。
# reuse settings
用于语法兼容,无实际含义。
# 重编译参数
详细参数见下表:
示例(单机、共享集群部署)
版权声明: 本文为 InfoQ 作者【YashanDB】的原创文章。
原文链接:【http://xie.infoq.cn/article/9607956a4f81452425610d745】。文章转载请联系作者。
评论