×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.





Hi
the problem that you are facing is that in essence you are missing a ton of
quotes
Let me elucidate (new word for today - these word a day calendars are
great)
In your first example
STRQSH CMD('DB2 "UPDATE MYFILE SET +
MYDATE = "0305" WHERE MYDATE = '' '' "')
the piece MYDATE = "0305" WHERE is part of the whole string
the problem with the second example MYDATE = *CAT &PPDATE *CAT WHERE
is ALSO part of the string
you need to manipulate quotes in there (somewhere) so that *CAT &PPDATE
*CAT is OUTSIDE of the string so that CL recognizes it and can manipulate
the data accordingly



Alan Shore
Programmer/Analyst, Distribution
E:AShore@xxxxxxxxxxx
P:(631) 200-5019
C:(631) 880-8640
"If you're going through Hell, keep going" - Winston Churchill




VP
<vlittlepp@gmail.
com> To
Sent by: rpg400-l@xxxxxxxxxxxx
rpg400-l-bounces@ cc
midrange.com
Subject
SQL Issue in CL Pgm
03/05/2009 04:56
PM


Please respond to
RPG programming
on the IBM i /
System i
<rpg400-l@midrang
e.com>






Hi

Would anyone help me on how to pass a *variable *in *Set* when I try to do
*SQL
Update* in a CL program, the detailed as:

I need to set the date in myfile, when I did the following it works fine:

STRQSH CMD('DB2 "UPDATE MYFILE SET +
MYDATE = "0305" WHERE MYDATE = '' '' "')

But IF the Date is the input parameter of this CL program, it will NOT
update:

PGM PARM(&PPDATE)

DCL VAR(&PPDATE) TYPE(*CHAR) LEN(04)

STRQSH CMD('DB2 "UPDATE MYFILE SET +
MYDATE = *CAT &PPDATE *CAT WHERE MYDATE = '' '' "')

Would anybody helps... thanks a lot!

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

This thread ...

Replies:

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

This mailing list archive is Copyright 1997-2026 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.