暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBASE:GBase 8s SQL 指南:教程_12 创建和使用 SPL 例程 (75)

GBASE数据库 2022-01-13
206

12.9.3 执行表达式中的例程
正如内建的函数那样,您可通过在 SQL 和 SPL 语句中的表达式,使用 SPL 例程来执行
SPL 例程(以及来自 SPL 例程的外部例程)。表达式中使用的例程通常为函数,因为它
将值返回至语句的剩余部分。
例如,您可能通过将返回值分配给变量的 LET 语句来执行函数。下图中的语句执行相同
的任务。它们执行 SPL 例程内的外部函数,并将返回值分配给变量 a。
图: 执行 SPL 例程内的外部函数。

您还可从 SQL 语句执行 SPL 例程,如下图所示。假设您编写 SPL 函数 increase_by_pct,
对给定的价格增加给定的百分比。在您编写 SPL 例程之后,在任何其他 SPL 例程中都可
使用它。
图: 从 SQL 语句执行 SPL 例程。


该示例选择 inventory 的指定的行的 price 列,并使用该值作为 SPL 函数 increase_by_pct 的
参数。然后,该函数返回新的 price 值,在变量中增加 20%。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论