-
Wie sieht den die Paramter-Definition (oder das CREATE-Statement) der Funktion aus?
Wenn Du es aus einem SQL-Statement aufrufen willst, muss es sich um eine (User Defined) Function handeln, d.h. einen Rückgabe-Wert ausgeben werden.
Eine (Stored) Procedure dagegen wird immer mit einem CALL-Befehl aufgerufen.
Sowohl Functions als auch Procedures können überladen werden, d.h. es können mehrere Prozeduren bzw. Funktionen mit dem gleichen Namen jedoch unterschiedlicher Parameter-Definition in der geleichen Bibliothek/Schema vorhanden sein.
Aus diesem Grund muss der Parameter exakt, d.h. mit dem definierten Datentypen (die Länge wird nicht geprüft) übergeben werden. Ggf. muss der Parameter bei Übergabe explizit konvertiert/gecastet werden.
Werden Konstanten oder Ausdrücke übergeben, so wird z.B. bei Zahlen ohne Nachkommastellen der Integer-Datentyp (und nicht etwa der DECIMAL-Datentyp angenommen). Für SQL sind Integer und Decimal unterschiedliche Datentypen und damit wird die Funktion nicht gefunden.
Ähnliches gilt bei alphanumerischen Konstanten. Diese werden als VARCHAR-Datentyp (variable Länge) und nicht als CHAR-Datentyp (fixe Länge) interpretiert. Für SQL sind das unterschieldiche Datentypen und die Funktion wird u.U. nicht gefunden.
Birgitta
Similar Threads
-
By schatte in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 30-11-14, 15:23
-
By Norbertf in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 14-10-14, 20:32
-
By HoScHiE in forum IBM i Hauptforum
Antworten: 28
Letzter Beitrag: 17-01-08, 10:35
-
By Robi in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 08-04-03, 07:40
-
By hansr in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 28-11-02, 16:38
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