[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2001
    Beiträge
    61

    Post SQL Funktion " Like"

    Hallo,

    ich habe ein Problem im einem Embedded SQL.
    Ich möchte ein Dateifeld A mit einem Variablen String 104 Stellen Lang durchsuchen. Ich setzte vor dem Aufruf den String wie folgt zusammen '%Text%' Wobei der text unterschiedlich lang sein kann). Das Programm findet jedoch nie was, obwohl es bei einem interaktiven Aufruf funktioniert.

    Gruss Stefan

  2. #2
    Registriert seit
    Mar 2001
    Beiträge
    34

    Post

    Hallo Stefan,
    wir machen das so:

    Eval Var1 = '%'+%trim(Suchbegriff)+ '%'

    C/EXEC SQL
    C+ Declare C1 Cursor
    C+ for select field1, field2
    C+ from datei1
    C+ where field1 like :Var1
    C+ For Read Only
    C/END-EXEC

    Gruss
    Frank

  3. #3
    Registriert seit
    Dec 2000
    Beiträge
    79

    Post

    Hallo,
    schon mal an Case-sensitive gedacht?

    ... UPPER(FELD) LIKE '%ABC%'

    Thomas

  4. #4
    Registriert seit
    Apr 2001
    Beiträge
    61

    Post

    Hallo,

    vielen Dank für die Schnelle hilfe!
    noch eine Frage, kann ich diese Funktionen auch auf ein internes Feld anwenden?
    Das bedeutet, das Feld das ich Abgleiche liegt nicht in einer datei.

    Danke

    Gruss
    Stefan

  5. #5
    Registriert seit
    Dec 2000
    Beiträge
    79

    Post

    Hallo,

    meinst du diese Form?

    ... UPPER(Feld) LIKE UPPER('%aBc%')

    oder

    ... UPPER(Feld) LIKE UPPER(:value)

    Alternativ zu den SQL Funktionen könntest du auch die Sortierfolge der Tabellen auf *LNGIDSHR stellen, dann wichtet das System selbst Caseinsensitiv.

    Thomas

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. Erstellen Trigger über SQL / Read Funktion
    By GHoffmann in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 07-07-05, 09:18
  4. SQL Selektion mit LIKE
    By RLurati in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 18-01-05, 11:38
  5. LIKE keyword in Embedded SQL
    By woki in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 18-12-04, 12:28

Berechtigungen

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