What about this kinda format...
update qtemp/fcmst# as Q                              
set (FCJAN,FCFEB,FCMAR,FCAPR,FCMAY,FCJUN,FCJUL) =      
     (Select
coalesce(FCJAN,reqnullvalue),coalesce(FCFEB,reqnullvalue),...
     From LIBNAME/FCMST# as A                        
     Where Q.ITNBR = A.ITNBR and Q.CTYPE = A.CTYPE and 
           A.FISYY = 2008)                            
Where FISYY = 2028
-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Jim Minisce
Sent: 02 March 2009 15:27
To: rpg400-l@xxxxxxxxxxxx
Subject: SQL Help
Hi all,
      I am working on an SQL statement to update fields in a file.  Here
is what I have so far:
update qtemp/fcmst# as Q                              
set (FCJAN,FCFEB,FCMAR,FCAPR,FCMAY,FCJUN,FCJUL) =      
     (Select FCJAN,FCFEB,FCMAR,FCAPR,FCMAY,FCJUN,FCJUL 
     From LIBNAME/FCMST# as A                        
     Where Q.ITNBR = A.ITNBR and Q.CTYPE = A.CTYPE and 
           A.FISYY = 2008)                            
Where FISYY = 2028
I
am working on this in an interactive SQL session prior to moving to an
RPG program.  I am receiving the following error message: "Null values
not allowed in column or variable FCJAN".  I have tried using the
Coalesce SQL statement but that will only allow me to move one month at
a time.  Here is an example that works for only one month:
update qtemp/fcmst# as Q                              
set FCJAN =                                            
     Coalesce((Select FCJAN                            
     From LIBNAME/FCMST# as A                        
     Where Q.ITNBR = A.ITNBR and Q.CTYPE = A.CTYPE and 
           A.FISYY = 2008),FCJAN)                      
Where FISYY = 2028                                    
The
overall goal would be move 7 months of data from one fiscal year to
another.  I am sure my syntax is correct but I am missing something that
I do not see it right now.  I would appreciate any help.  Man I hate
Mondays.
Jim Minisce
Godiva Chocolatier, Inc.
      
--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing
list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: 
http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.