|
4. Re: RPG SQL precompiler (Vernon Hamberg)
I just got bit by this "feature" of the precompiler - have a program
that has embedded SQL - when I put in some SQL CLI stuff, to use a
stored procedure with result set in RPGLE, I got a message saying
that a certain column in a file was an invalid timestamp.
The thing that broke it was when I declared a variable in a
subprocedure that had the same name as a column from a table used in
an embedded select statement - and I also had an f-spec for that
table. What happened is, the precompiler mapped the select field list
to positions in the input buffer - please don't correct me too hard
here if i'm a little off - it's close enough for me to solve the problem - heh.
When the variable with the duplicate name was present, that field was
completely omitted from the mapping that the precompiler did - and in
this case it moved what it thought was a timestamp to the start of
the field that should have been there - nasty, what?
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.