为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:8.0 【操作系统】:win11 【CPU】: 【问题描述】*:如何知道某个函数是否具备计算函数的属性或者是获取某个函数的属性详情,【系统函数,是否加密,计算函数,管道表函数,确定性函数】
1.目前达梦应该是没有系统表会记录这些内容 2.达梦管理工具应该是通过如下sql获取到函数的定义,然后从定义中通过关键字定位来确定这些属性的
SELECT TXT FROM SYSTEXTS WHERE ID=?
3.系统函数都会记录v$ifun视图中;加密的关键字为 WITH ENCRYPTION;计算函数的关键字为FOR CALCULATE;管道表关键字为PIPELINED;确定性函数为 DETERMINISTIC;调用权限,AUTHID CURRENT_USER:采用调用者权限/AUTHID DEFINER:采用定义者权限;只有系统存储模块不能进行重新编译,即用户自定义皆可编译; 更多关键字说明 可以查阅这个文档达梦SQL程序设计
1.目前达梦应该是没有系统表会记录这些内容
2.达梦管理工具应该是通过如下sql获取到函数的定义,然后从定义中通过关键字定位来确定这些属性的
SELECT TXT FROM SYSTEXTS WHERE ID=?
3.系统函数都会记录v$ifun视图中;加密的关键字为 WITH ENCRYPTION;计算函数的关键字为FOR CALCULATE;管道表关键字为PIPELINED;确定性函数为 DETERMINISTIC;调用权限,AUTHID CURRENT_USER:采用调用者权限/AUTHID DEFINER:采用定义者权限;只有系统存储模块不能进行重新编译,即用户自定义皆可编译;
更多关键字说明 可以查阅这个文档达梦SQL程序设计