[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2007
    Beiträge
    1

    AS Clause und Where Abfrage in SQL

    Hallo,
    ich möchte in SQL fünf Spalten mit Concat zu einem neuen Feld zusammenfügen. Dieses neue Hilfsfeld möchte ich in einer where Clause mit einer Bildschirmeingabe vergleichen. Ich bekomme einen SQL Fehler, der mir sagt, dass das Feld SQLArtikel nicht in den Tabellen existiert. Ist klar, dieses ist nämlich das Hilfsfeld. Wie muss ich die SQL-Anweisung abändern ? Danke für eure Hilfe.

    c/execsql
    c+ declare artikel cursor for
    c+ SELECT
    c+ aufpop.aparti concat
    c+ aufpop.apfonr concat
    c+ aufpop.apvkbr concat
    c+ aufpop.apeauf concat
    c+ aufpop.apfarb as SQLArtikel,
    c+ aufpop.apkdnr,
    c+ aufpop.apkabz,
    c+ aufkop.akltkw,
    c+ aufkop.akltkj,
    c+ aufkop.akabnr,
    c+ aufkop.akstat
    c+ FROM aufkop
    c+ leftouterjoin aufpop
    c+ on aufkop.akabnr = aufpop.apabnr
    c+ where SQLArtikel >= :b#artikel
    c+ and akatyp ='N'
    c+ and akkzae ='N'
    c+ and apstat <>'9'
    c+ orderby akltkj, akltkw, akstat
    c+ forfetchonly
    c/end-exec

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    850
    hallo,

    ích meine das Du das Feld bei dem where auch mit concat
    zusammenbasteln musst.

    gruss
    michael

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Man kann auch Tableexpression nehmen:

    with
    mytable as (
    :
    :
    )
    select * from mytable
    where SQLArtikel = : Hostvar
    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. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 13:41
  2. Einfache Abfrage in COBOL/400 mit EXEC SQL
    By AS400-Anfänger in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 27-06-06, 13:18
  3. Abfrage nach <> Ziffern in SQL
    By behmer in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 29-05-06, 12:52
  4. sql abfrage
    By steven_r in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 17-05-06, 15:49
  5. SQL EXISTS Abfrage ausserhalb WHERE
    By mwithake in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 05-11-05, 09:15

Berechtigungen

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