|
Dave,
Check the QADBIFLD file. The proper way would be to create a view over that
and give it the appropriate authorizations.
HTH,
Luis Rodriguez
IBM Certified Systems Expert — eServer i5 iSeries
--
On Tue, Jul 31, 2012 at 12:05 PM, Dave <dfx1@xxxxxxxxxxxxxx> wrote:
Ok the manager wants it like this :--
Pgm reads a file containing the names of other files and the field
name corresponding to the client number.
Pgm must copy from the file in *CURLIB to the file of the same name in
LIBx ( parameter), replacing value of "field name corresponding to the
client number" with client number(parameter).
Manager wants to avoid temporary intermediate file. A DS is not
possible as the file name is only known at run time.
I expect it is technically possible to construct the sql needed to do this
:
1. Get name of file to copy
2. Get field names of file to copy.
3. Build SQL insert :
Insert into "filename"
select "clientnumber", field1, field2, etc,etc from LIBx/filename
Don't know if it's really worth the hassle to avoid the intermediate
file, but it looks like it might be fun for me!
How would I get the the list of file fields? (I only know dspffd)
to 'x'.
2012/7/19 Charles Wilt <charles.wilt@xxxxxxxxx>:
Well if you prompt the select in STRSQL
You can easily prompt the field selection, then it's just a matter of
putting a 1 in 300 fields...bingo you have your fields :) Or copy the
names from the 5250 screen to a text editor...
If you happen to have SQuirreL SQL Client, I think you could drag and
drop the field names...
Charles
On Thu, Jul 19, 2012 at 10:17 AM, Dave <dfx1@xxxxxxxxxxxxxx> wrote:
There's only about 300 field names in the files!
But Aaron has given me an idea :
create table temp as select client n etc
update temp set client x etc
then insert
2012/7/19 Charles Wilt <charles.wilt@xxxxxxxxx>:
have to specify the other columns on the select
insert into myfile
select 'x', fld2, fld3,fld4, <...>
from myotherfile
Charles
On Thu, Jul 19, 2012 at 9:39 AM, Dave <dfx1@xxxxxxxxxxxxxx> wrote:
Hi,
I need to do this on a bunch of files :
insert into myfile
select *from myotherfile where clientnumber = 'n'
problem is, I want to set the clientnumber that is written to myfile
mailing list
Possible?
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L)
mailing listTo post a message email: MIDRANGE-L@xxxxxxxxxxxx--
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
This is the Midrange Systems Technical Discussion (MIDRANGE-L)
listTo post a message email: MIDRANGE-L@xxxxxxxxxxxx--
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
listTo post a message email: MIDRANGE-L@xxxxxxxxxxxx--
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
--To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
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.