函数体:函数体就是简单的一个字符串。在写函数体时,使用美元符号引用(使用$xxx$包括起来)通常比使用普通单引号语法更有帮助。如果没有美元引用,函数体中的任何单引号或者反斜线必须通过双写来转义。
块结构:PL/pgSQL函数体的外部有一个隐藏的“外层块”包围着。这个块提供了该函数参数(如果有)的声明,其参数和特殊变量可以用该函数的名称限定。
[ <<label>> ]
[ DECLARE
declarations ]
BEGIN
statements
END [ label ];
label:允许从函数体外部引用内部的变量
分号:在一个块中的每一个声明和每一个语句都由一个分号终止,最后一个结束函数体的END不需要分号。
注释:和普通 SQL 中的一样。一个双连字符(- -)开始一段注释,它延伸到该行的末尾。一个/*开始一段块注释,它会延伸到匹配*/出现的位置。块注释可以嵌套。