Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Übergeben eines Arrays von der .Net-Anwendung an die gespeicherte Oracle-Prozedur

Jimmy, der System.Data.OracleClient unterstützt keine Arrays.
http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/57a59fba-09e2-46cb-a072-6706b3ec5131

Je nach Bedarf müssen Sie dies entweder über verschachtelte Tabellentypen (über UDTs oder zugeordnete Arrays) mit den ODP.net-Clients implementieren. Dies ist wahrscheinlich eine gute Richtung, insb. seit .net 4.0 ist System.Data veraltet .OracleClient .

Aber wenn Sie mit dem System.Data.OracleClient nicht weiterkommen und wirklich nur versuchen, eine Variable in der Liste zu erstellen, können Sie dies tun, indem Sie eine Zeichenfolge übergeben und einige dieser Vorschläge befolgen:http://asktom.oracle.com/pls/asktom/ f?p=100:11:0::::P11_QUESTION_ID:210612357425

hoffe das hilft