With this suggestion, I would have to name each field. If a new column was added to the file, the SQL would break.

I was hoping to avoid these time-bombs down the road if a new col was added.

-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Scott Mildenberger
Sent: Friday, July 27, 2012 3:54 PM
To: Midrange Systems Technical Discussion
Subject: RE: insert records, but intialize most fields to blanks & zeros

One way, there might be an better way though.

insert into orderDTL (rrn, field1, field2, ....) <----- List all
the fields here
select rrn(a) as rrn, 0, ' ', .... <----THESE ARE THE INITIAL
VALUES
from orderDTL a join orderHDR b on a.ORDER# = b.ORDER#

You may be able to use DEFAULT instead of all the 0 and '' values but
not sure.

Scott


-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Stone, Joel
Sent: Friday, July 27, 2012 2:24 PM
To: 'Midrange Systems Technical Discussion'
Subject: SQL: insert records, but intialize most fields to blanks &
zeros

I need to capture the RRN of a record, and later come by and populate
remaining fields with current values.

insert into orderDTL (
select rrn(a) as rrn
from orderDTL a join orderHDR b on a.ORDER# = b.ORDER#


This fails because there are more fields in orderDTL file than just RRN.

How can I initialize the other fields to spaces & zeros?

Should I do a 2-step process and CREATE a new file followed by CPYF *MAP
*DROP?




As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.