|
Hmm, your order by uses substr.... I'd probably change this to ORDER BY 1, which refers to the first column in the result set.... I know that order by works with ordinal values..... I didn't think you could do expressions in the order by clause..... -----Original Message----- From: wdsci-l-bounces@xxxxxxxxxxxx [mailto:wdsci-l-bounces@xxxxxxxxxxxx]On Behalf Of Bill Barnes Sent: Tuesday, February 20, 2007 11:48 AM To: wdsci-l@xxxxxxxxxxxx Subject: [WDSCI-L] How Come P Decl_Saexpom B /FREE EXEC SQL Declare SAEXPOM Cursor for SELECT SUBSTR(SAEXPO,1,4) AS STORE, SUBSTR(SAEXPO,5,8) AS DATE, SUBSTR(SAEXPO,13,4) AS CODE, SUBSTR(SAEXPO,15,2) AS Codesfx, SUBSTR(SAEXPO,17,12) AS AMOUNT FROM SAEXPOM WHERE SUBSTR(SAEXPO,13,4) IN('1250','1260','1450','1460','2050','2060','2450','2460') AND SUBSTR(SAEXPO,1,4) >= ' 100' SQL0104 Token SUBSTR was not valid. Valid tokens: ) , ORDER BY SUBSTR(SAEXPO,1,4); The above is strange and happens fairly regularly. The statement is not in error and executes just fine. How come? Thanks Bill Barnes The above works if I change it to fixed form. Obviously another RPG/SQL problem. Is it just me or is IBM having a lot of issues with embedded SQL and they have spilled over into RSE?
As an Amazon Associate we earn from qualifying purchases.
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.