× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: Re: Re[4]: how to add 10,000 records to new file with one fi
  • From: "Eric N. Wilson" <doulos1@xxxxxxxx>
  • Date: Wed, 26 Apr 2000 11:34:02 -0700

The method we have used in the past is to use a before trigger that acquires
a data area and increments its value by one. Surrogate keys are a very valid
RDB construct and are quite helpful in many cases.

______________________________________________
Eric N. Wilson
President
Doulos Software & Computer Services
2913 N Alder St.
Tacoma WA 98407


----- Original Message -----
From: <eric.delong@pmsi-services.com>
To: <MIDRANGE-L@midrange.com>
Sent: Wednesday, April 26, 2000 7:09 AM
Subject: Re[4]: how to add 10,000 records to new file with one fi


>
>      Catch 22. Insert before triggers cannot determine the rrn of the
>      record until DB2 adds it to the file. New records are NOT always
>      added to the end of the file (re-use deleted records), so you
>      cannot assume that new_rrn=Current#records+1.
>
>      I think this whole approach is too prone to problems to make it
>      usable. The whole point of relational databases is to present your
>      data logically. Why would you need to artificailly tie the data to
>      its rrn in the file? Seems there are too many ways to mess it up.
>
>      .02
>      eric.delong@pmsi-services.com
>
> ______________________________ Reply Separator
_________________________________
> Subject: RE: Re[2]: how to add 10,000 records to new file with one fi
> Author:  <MIDRANGE-L@midrange.com> at INET_WACO
> Date:    4/25/00 1:57 PM
>
>
> Actually the trigger has to be *before *insert if you want to change the
> value of a field and the allow repeated change has to be *yes.
>
> > -----Original Message-----
> > From: eric.delong@pmsi-services.com [SMTP:eric.delong@pmsi-services.com]
> > Sent: Tuesday, April 25, 2000 2:17 PM
> > To: MIDRANGE-L@midrange.com
> > Subject: Re[2]: how to add 10,000 records to new file with one field
> >
> >
> >      That will work, provided the trigger fires *AFTER *INSERT. Beware
> >      RGZPFM if you delete any records as your RRN then would not match
> >      fielda.
> >
> >      However, SQL works very well too, if the file is already populated
> >      with data......
> >
> >      UPDATE lib/file f
> >         SET fielda=rrn(f)
> >
> >
> >
> >      hth
> >      eric.delong@pmsi-services.com
> >
> >
> > ______________________________ Reply Separator
> > _________________________________
> > Subject: re: how to add 10,000 records to new file with one field set
> > Author:  <MIDRANGE-L@midrange.com> at INET_WACO
> > Date:    4/25/00 11:05 AM
> >
> >
> > I think a trigger on the file would serve you best.  Just change the
> > field to the record number on an add trigger.
> >
> > Regards,
> >
> > Jim Langston
> >
> > From: "Stone, Joel" <StoneJ@GourmetAward.com>
> > Subject: how to add 10,000 records to new file with one field set equal
to
> >
> > counter
> >
> > This message is in MIME format. Since your mail reader does not
understand
> >
> > this format, some or all of this message may not be legible.
> >
> > - ------_=_NextPart_001_01BFAED1.9CFBAA80
> > Content-Type: text/plain;
> >         charset="ISO-8859-1"
> >
> > Is there a simple way to add 10,000 records to a new file such that one
> > field in the record is a counter as follows:
> >
> > record#         fielda
> >                 contains
> > 1               1
> > 2               2
> > 3               3
> > 4               4
> > 5               5
> >
> > etc.
> >
> > Can Query/400 do this?  Can SQL do this?  Or must I write an RPG pgm?
> >
> >
> > +---
> > | This is the Midrange System Mailing List!
> > | To submit a new message, send your mail to MIDRANGE-L@midrange.com.
> > | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
> > | To unsubscribe from this list send email to
> > MIDRANGE-L-UNSUB@midrange.com.
> > | Questions should be directed to the list owner/operator:
> > david@midrange.com
> > +---
> >
> >
> >
> > +---
> > | This is the Midrange System Mailing List!
> > | To submit a new message, send your mail to MIDRANGE-L@midrange.com.
> > | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
> > | To unsubscribe from this list send email to
> > MIDRANGE-L-UNSUB@midrange.com.
> > | Questions should be directed to the list owner/operator:
> > david@midrange.com
> > +---
> +---
> | This is the Midrange System Mailing List!
> | To submit a new message, send your mail to MIDRANGE-L@midrange.com.
> | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
> | To unsubscribe from this list send email to
MIDRANGE-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator:
david@midrange.com
> +---
>
>
>
> +---
> | This is the Midrange System Mailing List!
> | To submit a new message, send your mail to MIDRANGE-L@midrange.com.
> | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
> | To unsubscribe from this list send email to
MIDRANGE-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator:
david@midrange.com
> +---

+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

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.