Oracle mehrere Felder in der Select-Parameter
Select * FROM STUDENT
WHERE (student.course, student.major) IN (SELECT schedule.course, schedule.major
FROM schedule)
Was ist, wenn ich statische Werte, wie würde die Abfrage Aussehen? Weil ich die übergabe der SQL aus einer mittleren Schicht, basiert auf der Eingabe-Parameter.
Edit: ich bin auf der Suche, um die Suche basierend auf mehrere Sätze von Werten. Für die ex.
Select * FROM STUDENT
WHERE (student.course, student.major) IN
(('MBA', 'Computers'), ('BA', 'Computers'))
Was sind statische Werte, genau, versuchen Sie zu behandeln? Sind Sie zu senden versuchen, mehrere Werte für eine einzelne Spalte (d.h. ein array von majors)? Oder sind Sie zu senden versuchen, statische Werte für mehrere Spalten (z.B. a-Kurs und einen großen)?
Sie sind auf der Suche zu ersetzen
Cade, ja, ich bin auf der Suche zu ersetzen mit der statischen parameter-Liste (pass 1 oder mehrere Sätze von Daten).
OK. Und was ist die "Mittelschicht", die Sie übergeben, werden die Daten aus?
Deine Bearbeitung erscheint eine Abfrage, sollte gut funktionieren. Haben Sie es ausprobiert?
Sie sind auf der Suche zu ersetzen
(SELECT schedule.course, schedule.major FROM schedule)
mit einer statischen/parameter-Liste?Cade, ja, ich bin auf der Suche zu ersetzen mit der statischen parameter-Liste (pass 1 oder mehrere Sätze von Daten).
OK. Und was ist die "Mittelschicht", die Sie übergeben, werden die Daten aus?
Deine Bearbeitung erscheint eine Abfrage, sollte gut funktionieren. Haben Sie es ausprobiert?
InformationsquelleAutor priceline | 2011-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir ziemlich sicher, dass Sie verwenden können:
😀
InformationsquelleAutor Henry Collingridge
Meinst du (oder bin ich Missverständnis etwas über hardcoding?):
InformationsquelleAutor beny23