|
You define a DS as C1 but Fetch it in C3an
Kind regards,
Carel Teijgeler
Op 30-5-2018 om 20:03 schreef Darren Strong:
I'm trying to figure out a better way to define a datastructure for a
cursor fetch when I have two files joined in an SQL. See the next as
structuresexample. I'd like to define the datastructure as two external
file),combined, but the compiler doesn't like it much when I try. What i'm
doing now is specifying each field individually (77 fields in each
so not only is that a lot of fields to define, but I'm currently offmade
somewhere (not in this example), so I'm having to slowly find where I
a mistake, and I'd rather let the compiler do the work.I'm
dcl-ds IPIM_t extname('IPIM') qualified template end-ds;
// I know this doesn't work, but its an example of what
trying to specify
dcl-ds C1_t qualified template;
F1 likeds(IPIM_t);
F2 likeds(IPIM_t);
end-ds;
dcl-ds C1 likeds(C1_t) INZ;
// Parts in both systems with some kind of difference
exec sql declare C3 cursor for
select t2.*,IPIMX.*
from (select *
from QTEMP/IPIMP
except select *
from QTEMP/IPIMX) t2
join QTEMP/IPIMX
on IPIMX.PARTNUM=t2.PARTNUM;
exec sql open C3;
exec sql fetch C3 into :C3;
___________________________________
Darren Strong
Dekko
--
This is the RPG programming on the IBM i (AS/400 and iSeries) (RPG400-L)
mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.
Please contact support@xxxxxxxxxxxx for any subscription related
questions.
Help support midrange.com by shopping at amazon.com with our affiliate
link: http://amzn.to/2dEadiD
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 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.