James,

Assuming that the a key collision means the rest of the record is the
same too, then all you need is:
Insert into myfile (
Select <....>
Union distinct
Select <....>
Union distinct
Select <....> 
)

Otherwise, what you're asking for is "give me the first record with a
certain key and throw away the rest".

Doesn't make much sense, but I think you could do it with a stored
procedure that had a continue error handler defined.

But you say you're doing this with CLI, don't know if creating a stored
procedure is do-able or not.

We could come up with a straight SQL that would work, but its gonna be
ugly.


I don't understand what you are talking about with respect to the joins.


HTH,


Charles Wilt
--
iSeries Systems Administrator / Developer
Mitsubishi Electric Automotive America
ph: 513-573-4343
fax: 513-398-1121
 
-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of James H H Lampert
Sent: Tuesday, November 08, 2005 12:16 PM
To: midrange-l@xxxxxxxxxxxx
Subject: SQL newbie question

My fellow geeks:

Suppose I need to dump the results of several SQL SELECTs 
into a uniquely keyed file. And since I'm endeavoring to 
logically OR everything together, I don't give a rodent's 
defecatory orifice about key collisions, other than 
wanting them ignored, as quietly as possible.

SQL for Dummies mentions something about a MERGE 
statement, without going into a lot of detail, and it 
sounds tailor-made for the problem at hand, but I don't 
see anything about any such thing in the V4R2 or V4R4 docs 
(V4R2 being my usual reference, since it's the last 
pre-InfoCenter reference, and V4R4 being the minimum 
platform for the product).

On a related note, suppose I need to logically AND a 
result set with a file, under similar circumstances. Or 
logically AND NOT a result set with a file, again under 
similar circumstances.

At any rate, everything would be executed under CLI.

Can anybody point me in the right direction?

--
JHHL

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

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.