作为
SELECT
子句的
PL/pgSQL
条件
回顾原始的示例,条件
i = 0 AND
是在一个
SELECT
子
句中处理的。在这里,
AND
本质上充当一个占位符,允许
PL/pgSQL
引擎在不触发语法错误的情况下计算条件。
-- the condition is evaluated as SQL,
-- "and" is treated as column alias
SELECT 0 = 0 AND;
and
-----
t
(1 row)
这种见解 — 条件表达式作为
SELECT
语句进行计算 —
开辟了新的可能性。这意味着,我们可以在
PL/pgSQL
的
条件中利用各种函数,如以下示例所示。
以下代码片段说明了,在
PL/pgSQL
中计算条件表达式的
不同方式:
相关文档
评论