[NEWSboard IBMi Forum]

Thema: SQL 400 UDF

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.928

    Übergabe von Ausdrücken

    Hallo,

    Dein Problem liegt darin, dass der Parameter als Ausruck übergeben wurde. Ausdrücke werden von SQL als Datentyp VARCHAR interpretiert. VARCHAR und CHAR werden von SQL als unterschiedliche Datentypen gehandelt. Da SQL-Funktionen überladen werden können, wird nach einer Funktion gesucht, die einen VARCHAR-Parameter hat. Diese wird jedoch nicht gefunden.

    Langer Rede kurzer Sinn. Du müsstest die Funktion aufrufen können, wenn Du den Ausdruck in einen CHAR-Datentyp umwandelst:

    PHP-Code:
    SELECT  EMPNOLASTNAMEFIRSTNAME 
       FROM TABLE
    (ABTMA (cast('A00' as Char(3)))) AS D
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  2. #2
    Registriert seit
    Jan 2006
    Beiträge
    2
    Hallo Brigitta,

    das war es.

    Besten Dank für deine Hilfe

    MfG

    Stefan

Similar Threads

  1. Antworten: 11
    Letzter Beitrag: 18-07-16, 09:49
  2. UDF nicht verwendbar
    By Peder in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 06-12-06, 08:15
  3. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 13:41
  4. SQL UDF Prob mit leeren Feldern
    By HACHIMAN in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 22-05-06, 09:48
  5. DB2 400 SQL Join Problem
    By pfpk0997 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 28-02-06, 18:39

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •