Oracle-Parameter IN der Anweisung?

Bekam eine c#.net app, die ich ändern muss. Die Abfrage im moment effektiv bedeutet dies:

select * from contract where contractnum = :ContractNum

(sehr vereinfacht, nur um zu zeigen, verwenden wir ein = und ein parameter)

Diesen parameter Lesen in den Einstellungen.Einstellungen-Datei auf die C# - app und hat eine saite in ihm. Ich brauche zu ändern, um mehrere Verträge, so dass ich vermute, ich kann ändern Sie die SQL, um:

select * from contract where contractnum in (:ContractNum)

aber, dass keine Ergebnisse zurückgegeben, egal wie ich den format string in den parameter.

Gibt es eine Möglichkeit, die ich bekommen kann oracle eine mit einem parameter?

jede Hilfe dankbar, vielen Dank an alle.

  • Wenn Sie odp.net oder Red Lizard als Daten-provider, die Sie verwenden könnten eine Oracle-Sammlung (eine verschachtelte Tabelle) als parameter. Dies ist der Schnellste Weg, aber es ist nicht möglich, wenn Sie system.Daten.oracleclient. Also, welche Art von dataprovider verwenden Sie?
InformationsquelleAutor Gareth | 2009-10-26
Schreibe einen Kommentar