Anmelden

View Full Version : Array/Datenstruktur an Stored Procedure übergeben



cimbala
10-02-12, 10:42
Hallo *ALL,

hat jemand eine Idee ob und wenn ja, wie es möglich ist ein Array oder eine Datenstruktur an eine Stored Proceudre zu übergeben und diese dann auszulesen?

B.Hauser
10-02-12, 10:53
Du kannst eine Feldgruppe oder Datenstruktrur nur als String an eine Stored Procedure übergeben, und musst den String in der Stored Procedure wieder aufdrösen.

Sofern die Stored Procedure mit SQL geschrieben ist:
SQL kann weder Datenstrukturen noch Feldgruppen verarbeiten. Ab Release 7.1 gibt es zwar für SQL Routinen (Stored Procedures, User Defined Function und Trigger) einen Array-Datentypen, nur unglücklicherweise, kann dieser nur von JAVA oder SQL definiert und bestückt werden.

Birgitta

cimbala
10-02-12, 10:55
Hallo,

perfekt - die Stored Procedure (SQL) soll von Java aufgerufen werden :)
Hast du vllt. ein Beispiel?

B.Hauser
10-02-12, 11:09
In dem Artikel dürfte was drinstehen:
SQL Arrays in DB2 for i 7.1 (http://www.ibmsystemsmag.com/ibmi/administrator/db2/SQL-Arrays-in-DB2-for-i-7-1/?page=1)

Birgitta