Hallo,

Danke für Ihre Antwort.

Ich habe mir jetzt mal das IBM Buch "SQL Programming" zu Gemüte geführt.

Dort drin gibt kein einziges Beispiel was einen SELECT in einer Funktion absetzt. In Proceduren dagegen funktioniert das wohl mit Cursor und Fetch.

Ich habe mir folgendes vorgestellt, weis aber nicht ob ich da völlig auf dem Holzweg bin:

PHP-Code:
create function schulz/lieferant                       
inval char () )                                    
RETURNS CHAR(500 )                                     
LANGUAGE SQL                                           
BEGIN                                                  
DECLARE ERGEBNIS NUMERIC(205);                       
DECLARE 
myvar char(10);                                
select liefnr from schulz/table1 where artnr inval;  
set myvar trim(myvarconcat ' ' concat liefnr;      
RETURN 
myvar;                                          
END 

Erstellen lässt sie die Funktion jedenfalls nicht, denn es kommt der Fehler: Variable LIEFNR nicht definiert oder nicht verwendbar.

Aber ich vermute fast, das das so überhaupt nicht geht, wie ich mir das vorstelle.

Viele Grüße

Carsten