|
Rob: I double checked and there is only one MYFILE out there and I am authorized to everything. I also added SET OPTION SQLPATH = *LIBL... before the BEGIN statement in the function and am getting the same results. I'm confused, but am sure there is an answer. >from: rob@xxxxxxxxx >subject: Re: SQL UDF and *LIBL >I did this: > >CREATE TABLE ROB/ADAM (MYKEY CHAR (1 ) NOT NULL WITH DEFAULT, >MYDATA CHAR (2 ) NOT NULL WITH DEFAULT) >INSERT INTO ROB/ADAM VALUES('A', 'B') >CREATE TABLE ROB/ADAM2 (MYKEY CHAR (1 ) NOT NULL WITH DEFAULT, >MYFIDL CHAR (33 ) NOT NULL WITH DEFAULT) >INSERT INTO ROB/ADAM2 VALUES('A', 'DUH') >CREATE FUNCTION QGPL/GETADAM (INFLD CHAR (1)) >RETURNS CHAR (1) >LANGUAGE SQL >READS SQL DATA >DETERMINISTIC >RETURNS NULL ON NULL INPUT >BEGIN >DECLARE OUTFLD CHAR(1); >SET PATH = *LIBL; >SELECT MYDATA INTO OUTFLD >FROM ADAM >WHERE MYKEY=INFLD; >RETURN OUTFLD; >END -- GETADAM; >SELECT MYKEY, GETADAM(MYKEY) >FROM ROB/ADAM2 >....+....1....+....2.... >MYKEY GETADAM ( MYKEY ) > A B >******** End of data * > Rob Berendt >>Any chance that there may be another copy of MYFILE in your library list? >>We had someone here who swore that there was not. They even did a WRKOBJ >>and only the one copy showed up. However, if they did a DSPFD MYFILE then >>they got the message "You are not authorized...". Seems that there was >>another copy of the file - they just didn't have authority to it. That's >>why it didn't show up on WRKOBJ. >>Rob Berendt
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.