Tag: 赋值运算符

被遗忘的赋值运算符“=”和普通的“:=”

PL / pgSQL的文档说,对变量的声明和赋值是通过:=完成的。 但是,一个简单,更短, 更现代 (见脚注) =似乎按预期工作: CREATE OR REPLACE FUNCTION foo() RETURNS int AS $$ DECLARE i int; BEGIN i = 0; WHILE NOT i = 25 LOOP i = i + 1; i = i * i; END LOOP; RETURN i; END; $$ LANGUAGE plpgsql; > SELECT foo(); 25 请注意,Pl / pgSQL可以清晰地区分赋值和比较,如下所示 WHILE […]