×

Good News Everybody!

The new search engine is LIVE!

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




I've run into some odd situations with the null value host data
structure.
Sometimes it lets me specify a null array (5i 0) in a data structure.
But sometimes it complains about that and I then create a data structure
of 5i 0 fields and it accepts that.
No specific examples, but since we were on the topic I thought I'd
mention it. 

Kurt Anderson
Application Developer
Highsmith Inc

-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Thomas Pheister
Sent: Wednesday, October 18, 2006 12:54 PM
To: 'RPG programming on the AS400 / iSeries'
Subject: RE: Embedded SQL

Thanks for all of the tips.  I deleted the Indarr data structure and
just passed the nlind array.  The program compiled and ran successfully.
I have the technique and have my first embedded SQL program in
production.

Thanks to all.

Thomas H. Pheister
VP-Administration
Johnson Centrifugal

-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx]
On Behalf Of Thomas Pheister
Sent: Wednesday, October 18, 2006 6:27 AM
To: rpg400-l@xxxxxxxxxxxx
Subject: Embedded SQL

Hello:

I am just starting to use embedded SQL in my RPG Ile programs.  Most of
my physical files have null capable fields in them.  I am using an
externally defined Data Structure as the host variable for the Fetch
into.  I get an error on the fetch (-305) which indicates that I need to
include an indicator array for the null indication.  How do I define the
null indicator array?  When I define a second Data Structure, the SQL
preprocessor says that the variable is undefined or unusable.  The code
I am trying to compile is shown below:

    H/Title  Test of Embedded Sql

    D Hoststr       E DS                  extname(ordrfile)

    D Indarr          DS
    D   nlind                        4B 0 dim(65)
      /Free

       exec sql
          declare CSR cursor for
             select * from ordrfile
             where status not in('S','C','D')
             order by ordrno desc;
       exec sql
             open CSR;
       exec sql
          fetch CSR into :Hoststr :Indarr;

       Return;
      /end-free

Thomas H. Pheister
VP-Administration
Johnson Centrifugal


--
This is the RPG programming on the AS400 / iSeries (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 ...


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.