OSDN Git Service

Improve plpgsql parsing to report "foo is not a known variable", rather than a
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 10 Jan 2010 17:56:50 +0000 (17:56 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 10 Jan 2010 17:56:50 +0000 (17:56 +0000)
commit2d7f136ff72c2507e51990b795642321581fa396
tree1e2763cc648fc26efd7317054d4c4ef9fb5fd5a9
parent01f7d29902cb27fb698e5078d72cb837398e074c
Improve plpgsql parsing to report "foo is not a known variable", rather than a
generic syntax error, when seeing "foo := something" and foo isn't recognized.
This buys back most of the helpfulness discarded in my previous patch by not
throwing errors when a qualified name appears to match a row variable but the
last component doesn't match any field of the row.  It covers other cases
where our error messages left something to be desired, too.
src/pl/plpgsql/src/gram.y