|
Facchinetti, The only way to do this with embedded SQL is to use an SQLDA. The example I referred you to can be used to accomplish this. That program assumes you would want this to be a contiguous structure. You could modify it to support any type of space you would like, even non-contiguous space. IE: You could add a procedure that does supports something like: IF GetNullInd(field1) do something ENDIF To accomplish this just compare the passed address to the field address in the SQLDA and if it matches return the corresponding null indicator. If you are really interested, I could code a routine to do this for you and add it to the example I pointed you to. David Morris >>> facchinetti@yahoo.com 10/05/00 04:44AM >>> I understand your suggestion but my purpose is to get the ability to chain the sql "nullind" to a field that will not change if the numbers (or the order) of the fileds included by the "SELECT *....". In the listing I posted the index of the nullarray (21) was from the precompiler listing, actually if I remove, add or change the order of the fields in the file is not anymore 21... --- Jon.Paris@hal.it wrote: > > >> But this is not true anymore since I'm forced to > identify the SQL > %nullind whit an array and (of course) a fixed > index. Any way out? > > Yes. Name the null fields individually and then use > "Overlay" against the > DS name to create the array that the pre-processor seems > to need. Like so: > > > D NullInds DS > > D Field1Ind 5I 0 > D Field2Ind 5I 0 > D Field3Ind 5I 0 > > D NullArray 5I 0 Dim(3) > Overlay(NullInds) > > This way you get to test the individual flags without > resorting to array > subscripts. > > > > Alternatively you could use a constant to supply the > subscript value and > name the subscript appropriately. +--- | This is the RPG/400 Mailing List! | To submit a new message, send your mail to RPG400-L@midrange.com. | To subscribe to this list send email to RPG400-L-SUB@midrange.com. | To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +---
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.