-1

:=演算子は SQL で何を意味しますか? 私はPostgresqlを使用していますが、それが何を意味するのかわかりません。私はこのコードを持っています:

DECLARE
  i RECORD;
  q TEXT[];
  cfg_rec RECORD;
BEGIN
  SELECT * FROM xxx_private.function() INTO cfg_rec;
  q:=q || cfg_rec.q;
4

1 に答える 1

5

:=SQL 演算子ではありません。これはPL/pgSQL演算子です (同様の構文は PL1、Oracle の PL/SQL、さらには Pascal にも見られます)。とにかく、これは代入演算子です。あなたの場合、(演算子)cfg_rec.qの前の値に追加され、ブロックで定義した変数に割り当てられます。q||qdeclare

于 2015-01-09T11:56:47.043 に答える