× 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.



Here's a way to avoid the NULLs -- use the COALESCE function for all the columns from file b. This function returns the first value in the list that is not NULL. So put your field from file b first, then a default value - 0 for numerics, ' ' for character fields.

select a.char1, a.num1, coalesce(b.char1, ' '), coalesce(b.num1, 0) from a left outer join b on a.join1 = b.join1

This way you do not need the indicator stuff at all.

BTW, you can use the VALUE( ) funciton instead of COALESCE( ) - they are the same thing.

HTH
Vern

At 12:49 PM 8/10/2004, you wrote:
I'm trying to find out how to code the following SQL statement.  I'm doing a
left outer join of file a to file b.  on filed Z.  Some of the values for
field Z do not exist in file b so SQL is returning null values for those
fields.  My RPG program is getting a negative value in the SULKED field and
when I look at the job log I get the following:
Indicator variable required
My question is how do I define the indicator variable?



-----------------------------------------
This message was scanned for viruses.
--
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 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.