2009-03-30 8 views
0

Ich erhalte den folgenden Fehler beim Aufruf eines einfachen SP aus der Rational Application Developer-Datenperspektive beim Herstellen einer Verbindung mit einer DB2-Instanz unter z/OS. Auch beim Aufruf von SQuirreL. Gerade SQL-Abfragen sind problemlos möglich. Die Abfrage funktioniert auch, wenn sie von meinem JAVA-Code aufgerufen wird.Zeichenfolgenliterale, die in gespeicherten Prozedurenaufrufen für DB2 für z/OS nicht unterstützt werden

 
    'Error: [ibm][db2][jcc][10243][10940] String literals not supported in 
    stored procedure calls to DB2 for z/OS' 
Stored Proc ist

 
    CREATE PROCEDURE testEM(IN id CHAR(12)) 
    P1: BEGIN 
     ..... 
    END P1 

funktioniert auf einer lokalen DB2-Instanz, jemand eine Ahnung, ob dies möglich ist?

Antwort

0

OK, habe einige weitere Untersuchungen in diesem und ich hatte den falschen Treiber vor Ort. Durch das Upgrade auf den Treiber für DB2 v9.5 für die lokalen Verbindungseinstellungen wurde das Problem behoben, und der Aufruf von SProcs mit Zeichenfolgenliteralen funktioniert jetzt. Nur für den Fall, dass jemand das gleiche Problem in der Zukunft hat.