[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2006
    Beiträge
    25

    Unhappy SQL Delete in iSeries

    Guten Tag

    ich möchte in der Datei A ganze Records löschen wenn in Datei A verbunden mit Datei B diverses zutrifft.

    Leider komme ich nun nicht mehr weiter. In etwas folgendes sollte durchgeführt werden:

    DELETE FROM LIB/DATEIA WHERE (SELECT FELDA FROM DATEIA,
    DATEIB WHERE FELDA1 = FELDB1 and FELDA2 like 'Ausdruck%' and FELDB2 > '0'
    and FELDB3 < 20060301)

    Danke für eure immer geniale Hilfe
    mik

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    delete from filea
    where keya in (select keyb from fileb)
    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.365
    Hallo,

    manchmal brauchts auch:
    delete from eineDatei a
    where exists (select *
    from nochEineDatei b
    where a.x = b.y
    )
    wobei die Bedingung sich aus einer logischen Verknüpfung von Bedingungen über beide beteiligten Dateien zusammen setzen kann.

    mfg

    Dieter Bender

    Zitat Zitat von mikka_71 Beitrag anzeigen
    Guten Tag

    ich möchte in der Datei A ganze Records löschen wenn in Datei A verbunden mit Datei B diverses zutrifft.

    Leider komme ich nun nicht mehr weiter. In etwas folgendes sollte durchgeführt werden:

    DELETE FROM LIB/DATEIA WHERE (SELECT FELDA FROM DATEIA,
    DATEIB WHERE FELDA1 = FELDB1 and FELDA2 like 'Ausdruck%' and FELDB2 > '0'
    and FELDB3 < 20060301)

    Danke für eure immer geniale Hilfe
    mik
    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 2006
    Beiträge
    25
    Danke für die schnelle Hilfe.... alles perfekt. Eine Mischung von beiden Antworten hat geholfen....

    DELETE FROM FileA FeldA where
    FileA.FeldA > '0' and FileA.Datum < 20060301 and
    FileA.KeyA
    IN (SELECT FileB.KeyB FROM FileB, FileA WHERE FileA.X = FileB.X AND
    FileB.FeldC like 'Ausdruck%')

Similar Threads

  1. Hilfe .. SQL .. DELETE
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 02-12-06, 19:45
  2. SQL für iSeries - Doku's als Einführung??
    By deni87991 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-08-06, 09:00
  3. Neue Möglichkeiten mit SQL auf i5 / iSeries / AS400
    By Fondue in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 28-04-06, 19:40
  4. MS Sql Server + iSeries -> Verbindungsserver
    By reraru in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 20-04-05, 13:07
  5. SQL Verbindungsserver zur iSeries
    By gussi40 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 01-02-05, 22:13

Berechtigungen

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