:= 在 SQL 中的含义
Meaning of := in SQL
:=
运算符在 SQL 中是什么意思?我正在使用 Postgresql,我不知道这意味着什么。我有这个代码:
DECLARE
i RECORD;
q TEXT[];
cfg_rec RECORD;
BEGIN
SELECT * FROM xxx_private.function() INTO cfg_rec;
q:=q || cfg_rec.q;
:=
不是 SQL 运算符。它是一个 PL/pgSQL 运算符(类似的语法可以在 PL1、Oracle 的 PL/SQL 甚至 Pascal 中找到)。无论如何,这是赋值运算符。在您的情况下,它将 cfg_rec.q
附加到 q
的先前值(||
运算符),然后将其分配回您在 [=] 中定义的 q
变量15=]块。
:=
运算符在 SQL 中是什么意思?我正在使用 Postgresql,我不知道这意味着什么。我有这个代码:
DECLARE
i RECORD;
q TEXT[];
cfg_rec RECORD;
BEGIN
SELECT * FROM xxx_private.function() INTO cfg_rec;
q:=q || cfg_rec.q;
:=
不是 SQL 运算符。它是一个 PL/pgSQL 运算符(类似的语法可以在 PL1、Oracle 的 PL/SQL 甚至 Pascal 中找到)。无论如何,这是赋值运算符。在您的情况下,它将 cfg_rec.q
附加到 q
的先前值(||
运算符),然后将其分配回您在 [=] 中定义的 q
变量15=]块。