4 Stimmen

Pro*C Übergabe einer Reihe von Parametern

Ich versuche, Pro*C/C/C++-Code zu schreiben, um eine Abfrage wie diese zu bearbeiten:

SELECT col1, col2, col3, col4 FROM table WHERE param IN(<set of values>);

Ich kann eine C-Struktur haben, um das Ergebnis abzurufen und einzelne Parameter zu übergeben, aber ich kann nicht scheinen, um einen Weg zu finden, dies zu tun, ohne explizit jeden Wert in der Liste angeben.

Gibt es eine Möglichkeit, die Menge als Array/Vektor/Liste zu übergeben?

2voto

Patrick Schlüter Punkte 10870

Dieselbe Frage habe ich gestellt bei Wie kann man eine Liste von Variablenausdrücken in einer Pro*C-Abfrage angeben?

Ich habe selbst eine ziemlich unbeholfene Lösung gefunden, die in meinem speziellen Fall funktioniert. Sie trifft vielleicht nicht auf Ihren zu.

-1voto

steve Punkte 5622

Überprüfung der Operatoren in_list und in_list_v

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X