PQL中有返回值的语句

PQL 中有一类语句,在执行之后会返回结果,这些结果可以用来赋值或者其他操作。有返回值的语句是 PQL 的核心,可以说其他语句基本为这些语句服务的。这些有返回值的语句包括:

这些有返回值的语句应用比较灵活,可以用在很多地方,下面分别说明。

将结果赋值给变量

最常用的就是在 SET 语句VAR 语句中赋值给变量。

在数据流转中使用

这些有返回值的语句可以放在 GET 前缀语句中(除非查询语句),将获取的数据保存在缓冲区,然后可能通过 PUT 语句保存到数据源或进行其他操作。

更多信息请参阅 PQL 中的数据流转

作为PQL过程的结果输出

这些语句的结果可以作为整个 PQL 过程的返回值,可以用到 OUTPUT 语句RETURN 语句中显式输出,也可直接运行作为隐式输出。

关于显式输出和隐式输出的更多解释,请参见 OUTPUT 语句中的详细说明。

在条件判断中使用

有返回值的语句可以直接用在条件判断中,注意语句需要用小括号包围。

更多信息,请参阅条件表达式

遍历语句的结果

大部分情况下,有返回值的语句都返回一个集合类型,可以用 FOR 语句对这些集合进行遍历。

使用 Sharp 表达式对结果再加工

因为有返回值,所以 PQL 中支持在这些语句后面写Sharp表达式对些语句的结果进行再加工,注意不能省略->符号。

作为表达式嵌入其他语句

有返回值的语句可以作为查询表达式嵌入到其他语句中。

相关嵌入规则和注意事项参见嵌入式查询表达式


参考链接


微信公众号
码农老吴  |  星源工作室  |  开发月志  |  问题反馈
联系我们:wu@qross.io     手机/微信:18618171102
京 ICP 备 20027445 号
$(h1)!