Frage : Ändernsql-Aussage in gespeichertem Verfahren AS400

Ich habe ein gespeichertes Verfahren in einer Datenbank AS400 (V5R4) die ich jetzt ändern muss.  Das Verfahren zieht Daten von einer CSV Akte und verwendet sie, um gegen eine Datenbank zu vergleichen und zurückbringt eine vorgewählte Gruppe Spalten von 1 Tabelle hlte.  Jetzt muss ich ein linkes äußeres addieren verbinde zu einem anderen Tabelle als Teil der Rückkehr data.

Here bin die ursprüngliche Frage:
'SELECT „ || COLS || “ VON SCDATA.SCACCT als Wechselstrom-RECHTES ÄUSSERES QTEMP.TEMPACCT als TMP AUF VERBINDEN AC.GACCT# = TMP.ACCT ODER AC.GACCT# = TMP.ACC2;

I Notwendigkeit, eine Verbindung zu SCDATA.SCCLNT auf SCACCT.GCLNT= SCCLNT.CCLNT hinzuzufügen, um die Spalte SCCLNT.CLTGRP zurückzubringen.  Ich versucht einige Ansätze einschließlich das Hinzufügen der CLTGRP Spalte am Anruf diesem Verfahren, von dem keine gearbeitet.  Wie kann ich diese 3 Tabellen kombinieren, um die korrekten Resultate zurückzubringen?

Antwort : Ändernsql-Aussage in gespeichertem Verfahren AS400

Hallo,

Dieses liegt an einer Änderung in der Standardannahme für Mars.  Es verwendete, um eingeschaltet zu sein zurückfällt vorbei und wir änderten es zu weg durch Rückstellungspfosten RC1.  Ihre Anschlussschnur so einfach ändern, um sie zurück zu addieren (MultipleActiveResultSets=True Anschlussschnur hinzufügen).

Für mehr Info:

http://www.netknowledgenow.com/blogs/onmaterialize/archive/2006/09/20/fixing-the-_2200_there-is-already-an-open-datareader-associated-with-this-command-which-must-be-closed-first_2e002200_-exception-in-entity-framework.aspx


Es in der Anschlussschnur ändern, die Anwendungen wiederbeginnen und durch SSMS dann wieder überprüfen,…, das dieses die Ausgabe lösen sollte.

Tschüss.
Weitere Lösungen  
 
programming4us programming4us