[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2004
    Beiträge
    43

    SQL-Statement für nicht-druckbare Zeichen

    Was muss ich in einer Select-Anweisung im Where-Teil angeben, um die Datensätze mit nicht druckbaren Zeichen zu finden?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Du kannst Hex-Werte einfach mit x'..' abfragen.
    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
    Mar 2002
    Beiträge
    5.287
    Hallo,

    wenn diese Frage exakt gestellt ist, geht das nicht. Es gibt keine Where Klausel, die alle Sätze mit nicht druckbaren Zeichen einschließt und den Rest ausschließt.

    mfg

    Dieter Bender


    Zitat Zitat von M Scheid
    Was muss ich in einer Select-Anweisung im Where-Teil angeben, um die Datensätze mit nicht druckbaren Zeichen zu finden?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Mit etwas gutem Willen gehts schon (ist halt nur Schreibarbeit):

    where myfiled like('%' concat x'00' concat '%')
    or myfiled like('%' concat x'01' concat '%')
    or myfiled like('%' concat x'02' concat '%')
    :
    :

    Über die Performance brauchen wir hier wohl nicht zu diskutieren.
    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

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    @Baldur: das reicht noch nicht, undruckbar hängt auch vom Job ab.

    Dieter

    Zitat Zitat von Fuerchau
    Mit etwas gutem Willen gehts schon (ist halt nur Schreibarbeit):

    where myfiled like('%' concat x'00' concat '%')
    or myfiled like('%' concat x'01' concat '%')
    or myfiled like('%' concat x'02' concat '%')
    :
    :

    Über die Performance brauchen wir hier wohl nicht zu diskutieren.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Meinst du nun die CCSID oder doch mehr metaphysisch ?
    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

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    es waren ausreichend oder in der Aussage, die Antwort lautet ja
    ))

    Zitat Zitat von Fuerchau
    Meinst du nun die CCSID oder doch mehr metaphysisch ?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  8. #8
    Registriert seit
    Nov 2004
    Beiträge
    43
    Danke schon mal für die Antworten.

    Vielleicht sollte ich mein Problem etwas detaillierter beschreiben:
    Ich wollte einen Datensatz einer Tabelle in einem 5250-DSPF anzeigen. Es erfolgte ein Absturz wegen eines permanenten E/A-Fehlers. Ich fand dann heraus, dass ein Attribut dieses Datensatzes Zeichen (z.B. ŷ₫º±) enthält, die in einem 5250-DSPF wohl nicht angezeigt werden können. Um nun weitere Abstürze zu bermeiden, wollte ich wissen, wie ich rausfinden kann, ob es noch mehr solcher fehlerhaften Datensätze gibt.

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Dann hilft dir vielleicht die SQL-Funktion TRANSLATE !

    select ...
    where myfield <> translate(myfield, ' ', x'000102......3F')
    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

Similar Threads

  1. Dynamisches SQL in einem CL erstellen
    By Sony in forum IBM i Hauptforum
    Antworten: 27
    Letzter Beitrag: 20-07-09, 21:48
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  4. SQL Statement
    By juergenkemeter in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 15-11-04, 12:15
  5. SQL Statement
    By Pia in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 18-04-02, 15:24

Berechtigungen

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