]> granicus.if.org Git - postgresql/commit
Check number of parameters in RAISE statement at compile time.
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Tue, 2 Sep 2014 12:53:06 +0000 (15:53 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Tue, 2 Sep 2014 12:56:50 +0000 (15:56 +0300)
commitc1008f0037ec9c738127c2fa6d7f6c88d885f45f
tree6832c92a64a63ee5321008d8d3a46cc170f6c7ce
parentf8f4227976a2cdb8ac7c611e49da03aa9e65e0d2
Check number of parameters in RAISE statement at compile time.

The number of % parameter markers in RAISE statement should match the number
of parameters given. We used to check that at execution time, but we have
all the information needed at compile time, so let's check it at compile
time instead. It's generally better to find mistakes earlier.

Marko Tiikkaja, reviewed by Fabien Coelho
doc/src/sgml/plpgsql.sgml
src/pl/plpgsql/src/pl_exec.c
src/pl/plpgsql/src/pl_gram.y
src/test/regress/expected/plpgsql.out
src/test/regress/sql/plpgsql.sql