Michael Meskes
458a83a526
In ecpg removed old leftover check for given connection name.
...
Ever since we introduced real prepared statements this should work for
different connections. The old solution just emulating prepared statements,
though, wasn't able to handle this.
Closes : #6309
2011-12-18 18:46:00 +01:00
Michael Meskes
e01c6ce712
Give a more precise error message if a variable is re-used as cursor name in ecpg.
2010-03-31 08:45:18 +00:00
Peter Eisentraut
8a367d441b
Remove useless double assignment
...
GCC 4.5 complained about it.
2010-03-23 22:12:06 +00:00
Michael Meskes
b4d298ac23
ECPG's parser now accepts and handles variables as arguments for the FREE command.
...
Informix allows variables as argument to the embedded SQL command FREE. Given
that we only allow freeing cursors via FREE for compatibility reasons only we
should do the same.
2010-03-21 11:56:45 +00:00
Michael Meskes
83fa037b73
Changed ECPG outofscope handling to always print out statements in the same order
...
so regression testing is possible,
by Zoltan Boszormenyi
2010-01-29 16:28:13 +00:00
Michael Meskes
aa6ac35221
Applied patch by Boszormenyi Zoltan <zb@cybertec.at> to add out-of-scope cursor support to native mode.
2010-01-26 09:07:32 +00:00
Michael Meskes
bf69b535c0
Applied patch by Boszormenyi Zoltan <zb@cybertec.at> to add DESCRIBE [OUTPUT] statement to ecpg.
2010-01-15 10:44:39 +00:00
Michael Meskes
6d4a351fcb
Applied patch by Boszormenyi Zoltan <zb@cybertec.at> to add sqlda support to
...
ecpg in both native and compatiblity mode.
2010-01-05 16:38:23 +00:00
Michael Meskes
d19669e5f9
Fixed auto-prepare to not try preparing statements that are not preparable. Bug
...
found and solved by Boszormenyi Zoltan <zb@cybertec.at>, some small adjustments
by me.
2009-12-16 10:15:07 +00:00
Michael Meskes
bb28e83636
Remove */ characters from declare cursor statements before putting them into a
...
comment.
2009-11-27 16:07:22 +00:00
Michael Meskes
fb9d62805d
Synced addon rules after some renamings.
2009-11-26 15:39:26 +00:00
Michael Meskes
a160c421a5
Added dynamic cursor names to ecpg. Almost the whole patch was done by
...
Boszormenyi Zoltan, with only a minor tweak or two from me.
2009-11-26 15:06:47 +00:00
Alvaro Herrera
e9984c47e9
Change "name" nonterminal in cursor-related productions to cursor_name.
...
This is a preparatory patch for allowing a dynamic cursor name be used in the
ECPG grammar.
Author: Zoltan Boszormenyi
2009-11-11 20:31:26 +00:00
Alvaro Herrera
2ea179f361
Support optional FROM/IN in FETCH and MOVE
...
The main motivation for this is that it's required for Informix compatibility
in ECPG.
This patch makes the ECPG and core grammars a bit closer to one another for
these productions.
Author: Zoltan Boszormenyi
2009-11-11 19:25:42 +00:00
Tom Lane
593f4b854a
Don't treat NEW and OLD as reserved words anymore. For the purposes of rules
...
it works just as well to have them be ordinary identifiers, and this gets rid
of a number of ugly special cases. Plus we aren't interfering with non-rule
usage of these names.
catversion bump because the names change internally in stored rules.
2009-11-05 23:24:27 +00:00
Michael Meskes
cf37d68467
Made sure sqlca is reset for declare cursor in Informix mode as pointed out by
...
Böszörményi Zoltán <zb@cybertec.at>.
2009-08-14 13:28:22 +00:00
Peter Eisentraut
cb629f7225
Make messages consistent with existing ones
2009-01-30 12:53:43 +00:00
Peter Eisentraut
3b35a904aa
Message style review
2009-01-23 12:43:32 +00:00
Michael Meskes
3c82099c82
First rounf of whitespace changes. Everything but connect-test1 should be fine.
2008-12-29 17:07:06 +00:00
Michael Meskes
e339ed5f50
Added files containing changes between gram.y and preproc.y.
2008-11-14 10:03:33 +00:00