-
Hallo Carsten,
Der Aufbau des Routine-Body ist für Stored Procedures und User Defined Functions identisch. Der einzige Unterschied ist, dass bei Funktionen der Rückgabe-Wert mit RETURN ausgegeben werden muss. Wenn Du also bei Stored Procedures Cursor, Schleifen und Fetches brauchst, benötigst Du die ebenso bei User Defined Functions
Das folgende Beispiel sollte Dein gewünschtes Ergebnis ermitteln und ausgeben:
PHP-Code:
CREATE FUNCTION MySchema/MyFkt (
PARARTNR CHAR(5) )
RETURNS VARCHAR(1024)
LANGUAGE SQL
SPECIFIC MySchema/MyFkt
NOT DETERMINISTIC
READS SQL DATA
CALLED ON NULL INPUT
NO EXTERNAL ACTION
DISALLOW PARALLEL
FENCED
Begin
Declare ReturnVal Varchar(1024) Default ' ';
FOR CsrC1 AS C1 CURSOR
FOR SELECT LiefNr
FROM table1
Where ArtNr = ParArtNr
DO Set ReturnVal = ReturnVal concat ' ' concat CsrC1.LiefNr;
END FOR;
Return LTrim(ReturnVal);
End;
Übrigens die FOR-Schleife kombiniert Cursor-Definition, Schleife und Fetch.
Ansonsten würde ich Dir die beiden folgenden Redbooks empfehlen:
Stored Procedures, Triggers and User Defined Functions on DB2 Universal Database for iSeries
Modernizing IBM eServer iSeries Application Data Access - A Roadmap Cornerstone
Birgitta
Similar Threads
-
By KM in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 04-08-06, 11:34
-
By jakarto in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 24-07-06, 14:41
-
By Stefan_Sk in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 26-05-06, 17:37
-
By Xanas in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 23-02-06, 11:29
-
By Schorsch in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 21-10-05, 09:40
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks