PL/pgSQLでは、無名ブロックの DO 文を除けば、すべてのコードが関数・プロシージャ定義の中に含まれる必要があります。また、代入演算子は同じく := ですが、文字列連結に `||` ではなく format () 関数や `%` プレースホルダを使うことが推奨されます。
いろいろTipsを書き残しておきますが、8.4辺りの古い内容です。 今回はpl/pgSQLのメモです。少ないです。 気をつけないと ...