×

Good News Everybody!

The new search engine is LIVE!

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




You can look at my gist. The CSV export is doing similar task what you are
looking for

https://gist.github.com/NielsLiisberg/3bc04d45c39a816c4b52760d6f861c8b


tor. 6. feb. 2020 kl. 21.22 skrev Steve Richter <stephenrichter@xxxxxxxxx>:

dynamically create the sql select statement as a string. Then use PREPARE
and OPEN to run the statement.

CREATE or replace PROCEDURE test_Select(
in inCucode char(6)
)
LANGUAGE SQL
DYNAMIC RESULT SETS 1
BEGIN
declare vSqlCode decimal(5,0) ;
declare sqlCode int DEFAULT 0 ;
DECLARE QT CHAR(1) DEFAULT '''' ;
declare vStmt char(5000) default ' ' ;

DECLARE C1 CURSOR FOR s1 ;

set vStmt =
' select a.orhordnum ordnum, a.orhcust cucode ' ||
' from dwhpf30c a ' ||
' where ( ? = '' '' or ? = a.orhcust) ' ||
' order by a.orhordnum ' ||
' fetch first 50 rows only ' ;

prepare s1
from vStmt ;

OPEN C1
using inCucode, inCucode ;

SET RESULT SETS WITH RETURN TO CLIENT CURSOR C1 ;

END

On Thu, Feb 6, 2020 at 12:36 PM Ramiro Blanco <r_blanco@xxxxxxxxxxxxx>
wrote:

Hi,



I have an SQL stored procedure that successfully creates a result set
(pivot
data) which returns dynamic columns.

How can I create a table based on the result set where the columns can
vary?



Thank you.



--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com

--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
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.