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 (5 ) )
RETURNS CHAR(500 )
LANGUAGE SQL
BEGIN
DECLARE ERGEBNIS NUMERIC(20, 5);
DECLARE myvar char(10);
select liefnr from schulz/table1 where artnr = inval;
set myvar = trim(myvar) concat ' ' 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
Bookmarks