|
Are you on OS version 7.1? The reason why I ask is that you can usewrote:
embedded sql for processing stored procedures if you are on any release
older than 7.1. The datastructure issue is a whole different issue as
addressed by Brigitta and Michael.
Thanks
Bryce Martin
Programmer/Analyst I
570-546-4777
Michael Ryan<michaelrtr@xxxxxxxxx>
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
11/03/2010 10:01 AM
Please respond to
RPG programming on the IBM i / System i<rpg400-l@xxxxxxxxxxxx>
To
"RPG programming on the IBM i / System i"<rpg400-l@xxxxxxxxxxxx>
cc
Subject
Re: Data Structure with Array in SQL Call Not Allowed?
No, it's a stored procedure that I created like this:
CREATE PROCEDURE NEWSYS/GETWCS522R(IN INPOSTAL CHAR ( 6), OUT
OTDELDS CHAR ( 350)) LANGUAGE RPGLE SPECIFIC NEWSYS/GETWCS522R NOT
DETERMINISTIC READS SQL DATA EXTERNAL NAME 'NEWSYS/WCS522R'
PARAMETER STYLE GENERAL
On Wed, Nov 3, 2010 at 9:34 AM, Bryce Martin<BMartin@xxxxxxxxxxxx>
This is a UDF and not a Stored Procedure correct?
Thanks
Bryce Martin
Programmer/Analyst I
570-546-4777
Michael Ryan<michaelrtr@xxxxxxxxx>
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
11/03/2010 08:59 AM
Please respond to
RPG programming on the IBM i / System i<rpg400-l@xxxxxxxxxxxx>
To
"RPG programming on the IBM i / System i"<rpg400-l@xxxxxxxxxxxx>
cc
Subject
Data Structure with Array in SQL Call Not Allowed?
I'm getting this compile error:
SQL0312: Position 44 Variable WKOTDELDS not defined or not usable.
on this code:
D WkInPostal S 6
D WkOtDelDS DS
D WkOtDelArr 35 Dim(10)
D WkOtDelDay 30 OverLay(WkOtDelArr:*Next)
D WkOtDelAmt 5 OverLay(WkOtDelArr:*Next)
Exec Sql
Call GetWCS522R( :WkInPostal,
:WkOtDelDS);
IIRC, there's something about arrays in data structures with SQL, but I
couldn't find it in the archives. I'm at V5R4.
Do I need to *not* use this type of parameter in embedded SQL?
Thanks!
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.