Thanks - those are good links. Looks like they forgot to put it in the .empircally for "iSeriesDB2 Universal Database for iSeries SQL Reference" for v5r3. I've been using the .pdf because getting to the info center can be difficult sometimes, but I may have to make the effort.

I also notice that in the SCRATCHPAD example, they don't use the *STATIC keyword on their local variables, which implies what I was seeing in debug -- that the procedure is called with new storage each time.

Thanks again!

*Peter Dow* /
Dow Software Services, Inc.
909 793-9050
pdow@xxxxxxxxxxxxxxx <mailto:pdow@xxxxxxxxxxxxxxx> /

Elvis Budimlic wrote:
I always use DB2SQL so it better exist :)

Here are some links I've used in the past:

* COUNTER() returns a unique row identifier for each row in the result set;
I use it often in our shop.
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/sqlp/rbafyexamud
fcounter.htm
Slight variation of COUNTER():
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/sqlp/rbafyudfcfx
6.htm

* DB2SQL parameter style details.
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/sqlp/rbafyparamd
b2sql.htm

* RPG example with DB2SQL and SCRATCHPAD
http://www-03.ibm.com/servers/eserver/iseries/db2/db2rpgudf.html

Elvis

-----Original Message-----
Subject: Re: Specify null parameter for SQL UDF

Hi Elvis,

I was considering using PARAMETER STYLE DB2GENERAL, but the SQL Reference manual says "DB2GENERAL is only allowed when the LANGUAGE is JAVA." It also says "SCRATCHPAD is only allowed with PARAMETER STYLE DB2SQL or PARAMETER STYLE DB2GENERAL." but there is no PARAMETER STYLE DB2SQL, just PARAMETER STYLE SQL.

When I get some time I'll try PARAMETER STYLE SQL and ignore the SQL-related parameters.

*Peter Dow* /
Dow Software Services, Inc.
909 793-9050
pdow@xxxxxxxxxxxxxxx <mailto:pdow@xxxxxxxxxxxxxxx> /

Elvis Budimlic wrote:
Glad to see you have it all working Peter.

Just a note on the SCRATCHPAD, as I've used it successfully in the past.
SCRATCHPAD is only allowed with PARAMETER STYLE DB2SQL or PARAMETER STYLE
DB2GENERAL and you're using GENERAL WITH NULLS.
Changing your existing functions to match one of these two parameter
styles
would take some doing but may be worthwhile if you think performance will
be
an issue.

Elvis





As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.