[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    Oracle Sql zugriff

    Moin zusammen,

    Nachdem Ihr meine letzte Frage mit 'nimm den orginal Treiber' so Funktionell beantwortet habt, komme ich nun mit einem weiteren Problem.

    Die 'Holende' Seite kann die Daten ansehen.
    Bei dem Versuch Sätze in eine eigene Tabelle zu kopieren, bekommen die diesen Fehler:

    Fehler
    ODI-1217: Session Copy of Stage_STG_PORTFOLIO_XXX_Physical_SESS (90811)
    fails with return code ODI-1298.
    ODI-1226: Step Physical_STEP fails after 1 attempt(s).
    ODI-1227: Task SERIAL-MAP_MAIN- fails on the source connection <Empty
    Value>.
    ODI-1298: Serial task "SERIAL-MAP_MAIN- (40)" failed because child task
    "SERIAL-EU-XXXYYYTESTUMGEBUNG_UNIT (50)" is in error.
    ODI-1298: Serial task "SERIAL-EU-XXXYYYTESTUMGEBUNG_UNIT (50)" failed
    because child task "Load data-LKM SQL to Oracle- (80)" is in error.
    ODI-1227: Task Load data-LKM SQL to Oracle- fails on the source connection
    XXX YYY Testumgebung.
    Caused By: com.ibm.as400.access.AS400JDBCSQLSyntaxErrorExcept ion: [SQL0206]
    Spalte oder globale Variable $4ID nicht gefunden.
    Dazu hat mir der zuständige Entwickler noch das geschickt

    Target Code
    PHP-Code:
    insert into DWH_ODI.c$_POOLL299
    (
                   
    A4ID
    )
    values
    (
                   :
    A4ID


    Source Code
    PHP-Code:
    select 
                 POOLL299
    ."$4ID"             A4ID
    from       TESTF_XXXX
    .$POOLL299 APOOLL299
    where     
    (1=1
    Sieht von euch Jemand was die Ursache ist?

    Die Datei (auf der iSeries) gibt es (LF)
    Das Feld $4ID gibt es in der Datei.
    Die Datei ist gefüllt
    Der User hat Obj Verwendungsrechte und Daten Lese/Upd/Ausführungs Rechte

    Danke!
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Warum wird dann beim Insert A4ID statt $4ID verwendet?
    Ansonsten sollten Sonderzeichen in Feld/Tabellennamen vermieden werden.
    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
    Jun 2001
    Beiträge
    1.975
    Das habe ich auch gefragt.
    Die Erklärung war, das der Source Code auf der iSeries läuft und dort mit dem
    POOLL299."$4ID" A4ID
    das Feld umbenannt wird.

    Und auf der Qracle Kiste ist dann das A4ID gültig!

    Die Statements werden wohl von einem Tool generiert, soweit ich das verstanden habe.
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Dann sollen die ihr Tool an passen.
    Wenn ich einen "select $4ID as A4ID .." generiere kann ich nicht erwarten dann das A4ID zu finden.
    Frag mal nach wenn ich

    select ... $4ID as "Lieschen Müller" ...

    kodiere. Erwarten die dann ernsthaft "Lieschen Müller" als Feldname für einen Insert/Update?
    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
    ... die Fehlermeldung ist allerdings, dass $4ID nicht gefunden wird, was irgendwie nicht zur Beschreibung des Täters passt. Generell sollte man natürlich keine Zeichen des varianten Teils des EBCDIC verwenden und spätestens wenn man remote zugreifen will eine View drüberlegen,m die das umbenennt.

    D*B
    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
    Es war schon immer ein Problem, in SQL Felder mit $ oder # zu benennen.
    In RPG mit RLA ist das ja egal, aber SQL arbeitet auch bei dem SQL-Statement selber mit einer CCSID.
    Und wenn die dann nicht passt weil sich (wie immer) keiner drum kümmert....
    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. Oracle und OS/39
    By Baumann1962 in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 01-11-02, 10:56
  2. Internetfähige CRM-Lösung von Oracle
    By Kirsten Steer in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 06-06-02, 09:21
  3. Oracle Server, Transparent Gateway
    By JoergZ in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 10-12-01, 09:30
  4. DB2/400 ORACLE
    By dieterle in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 15-11-01, 16:20
  5. FTP - Zugriff
    By Andreas Herzfeldt in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 02-07-01, 06:51

Berechtigungen

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