[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2007
    Beiträge
    371
    "alternativ kann man CRTSLxxx mit RDB(*local) machen und dann CRTSQLPKG mit Angabe der RDB machen"
    hab ich gemacht.

    ich will per SQLRPGLE auf eine DB2 zugreifen die auf Linux läuft. ich kann nur unter Commit steuerung zugreifen ansonsten kommt ein fehler das ich per commit zugreifen soll .

    @birgitta commit wird im SQLRPGLE . der Commit schliesst ja auch den Cursor weil ich kein With hold habe oder??

    Exec SQL Fetch Next From ICUR into :MYDATA;
    eXec SQl SET CONNECTION :lokal_RDB;
    EXEC SQL
    INSERT into sss.ss values(:MYDATA);
    commit;


    sollte doch funzen aber ich bekomme immer diesen fehler

    Message . . . . : DRDA resource does not allow SQL cursor hold.
    Message ID . . . . . . : CPD835D Severity . . . . . . . : 20
    Message type . . . . . : Diagnostic
    Date sent . . . . . . : 09.07.15 Time sent . . . . . . : 11:56:24

    Message . . . . : DRDA resource does not allow SQL cursor hold.
    Cause . . . . . : A commit or rollback operation, with SQLHOLD(YES)



    hab das Commit auch schon ans ende des PGMs gesetzt - Davor schliesse ich ich die connection und den cursor von hand . selbe fehlermeldung

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    - da fehlt immer noch die Cursor Definition (bzw. der Rest des Programms)
    - die Connection lässt sich nicht schließen, wenn noch uncommitted changes anstehen
    - am einfachsten beendet man mit: release und dann commit.

    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/

  3. #3
    Registriert seit
    Nov 2007
    Beiträge
    371
    Exec SQL Prepare DynCsrC1 From :String1;
    Exec SQL Declare Icur Cursor For DYNCSRC1;

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... wenn du keine Lust hast, dein Programm hier zu outen, dann habe ich keine Lust mehr rumzuraten...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Nov 2007
    Beiträge
    371
    das war das ganze pgm , die connection setzen usw ist ja standart .

    ich habe meinen fehler gefunden

    ich habe den commit ohne EXEC SQl ausgeführt .................
    ist mir gar nicht aufgefallen

    aber vielen dank für eure zeit

  6. #6
    Registriert seit
    Nov 2007
    Beiträge
    371
    @bender
    - lokal ist das SQL package Bestandteil des Programmes
    - remote wird ein package für static SQL benötigt

    Remote für static ? Ohne Package geht auf dem Remote doch gar nix. Egal ob static oder dynamic ..

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das gilt nur für DB2-kompatible Datenbanken.
    Kommuniziere ich mit entfernten DB's die keine Pakete unterstützen merkt sich das die AS/400 und schickt eben jeden SQL einzeln.
    Bei ODBC/JDBC kann man ja auch den "Extended dynamic"-Support ausschalten um ohne Paket zu arbeiten. Dies bringt auch keine nennenswerte Performanceverluste, da die gespeicherten Zugriffspläne nicht so viel Gewinn bringen.
    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

  8. #8
    Registriert seit
    Nov 2007
    Beiträge
    371
    verstehe jetzt deine Antwort nicht wirklich .. Was meinst du mit das gilt nur für db2 kompatible Datenbanken ??? Meinst du es muss kein SQLPackage auf dem Remote erstellt werden ??

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wenn ich zu einer DB2/400 aufbaue, dann leider ja. Sogar wenn ich nur dynamische SQL's generiere.
    Aber *DB's ArdGate (Zugriff über JDBC) beweist, dass ich zu anderen DB's nicht unbedingt Pakete benötige.
    Das sagt mit aber das Programm zur Laufzeit.
    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. SQLRPGLE und Printerfile
    By Toschie in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 02-02-15, 14:28
  2. SQLRPGLE: Abfrage als Tabelle
    By ExAzubi in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 10-11-14, 10:12
  3. V7R1 Fehler Umwandlung SQLRPGLE
    By Peet in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 29-10-14, 07:54
  4. SQLRPGLE und offene Dateien
    By Tonazzo in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 16-06-14, 09:30
  5. Compilierung SQLRPGLE
    By B.Hauser in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 01-10-01, 17:31

Berechtigungen

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