[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    2

    Question SQL Funktion und Fehlerbehandlung

    Hallo Forum,

    ich habe folgende Fragen:

    a)
    gibt es die Möglichkeit mit SQL oder API Aufruf
    den Inhalt eines Char-Feldes auf numerischen Inhalt
    zu prüfen ?
    (Analog der IsNumeric Funktion in MSAccess)

    b)
    wie kann man in einem SQL-Trigger eine
    Fehlerbehandlung ähnlich dem WHENEVER ... GOTO...
    Befehl einbauen ?

    Danke

    Gruß Claus

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    zu 1)

    Eine Funktion für Prüfung auf Numerisch gibt es leider nicht, man kann nur mit Casting (z.B.: dec(charfld, 10, 2) as mydec) einen Versuch der Umwandlung vornehmen.
    Klappt dies, wird der richtige Wert zurückgegeben ansonsten das Fehlerflag gesetzt.

    Vielleicht hat ja schon mal jemand eine UDF (Userdefined Function) geschrieben, die dieses Problem löst ?

    zu 2)

    WHENEVER ist eine spezielle Form des PreCompilers und keine SQL-Anweisung, daher gibt es diese Funktion in SQL nicht.
    Nach den entsprechenden SQL-Statements ist halt der SqlCode abzufragen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

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

    Error Handling

    Hallo Claus,

    Fehler-Behandlungen in SQL-Triggern können über Error Handler ausgeführt werden.

    Schau mal nach unter:
    http://publib.boulder.ibm.com/iserie...rbafymst02.htm

    Kaptitel: Handlers in SQL-Triggers

    oder unter:
    http://www.redbooks.ibm.com/redbooks/pdfs/sg246503.pdf

    Kapitel: 9.8 SQL-Trigger Error Handling

    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

Similar Threads

  1. SQL: Ausführungsverhalten einer Funktion in einem CASE-Statement
    By mwithake in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 04-08-09, 14:57
  2. sql funktion
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 01-06-06, 12:16
  3. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  4. Erstellen Trigger über SQL / Read Funktion
    By GHoffmann in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 07-07-05, 09:18
  5. SQL Funktion " Like"
    By Stefan_R in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 23-01-02, 16:08

Berechtigungen

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