:=
演算子は 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 で何を意味しますか? 私は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
declare