<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich möchte mit "Open Database" Daten aus mehreren Oracle-Tabellen auswählen. Ich habe es in der Vergangenheit ohne Erfolg versucht, daher habe ich alle Daten in mehrere JMP-Datentabellen zurückgegeben und dann die integrierten Join-Funktionen von JMP verwendet. Unsere Datenbanktabellen werden immer umfangreicher.
SELECT name_db.first, name_db.last, add_db.street, add_db.zip FROM name_db, add_db WHERE name_db.cust_id = add_db.cust_id
Vielen Dank.
Es funktioniert jetzt. Ich denke, es war möglicherweise eine Trennlinie oder ein Kommentar zu meinem ursprünglichen Versuch hinzugefügt worden.
Danke für die Hilfe PMroz.
Ich füge die ganze Zeit über Oracle ODBC in JSL hinzu. Erhalten Sie eine Fehlermeldung im Protokollfenster?
Können Sie die Abfrage in einem SQL-Tool wie SQL Navigator, Toad oder PL / SQL Developer ausführen?
In Bezug auf die Leistung empfehle ich, EXPLAIN PLAN für Ihre Abfrage auszuführen, um zu sehen, ob Sie einen Index benötigen.
Bei der Ausgabe von SQL-Abfragen in JSL habe ich herausgefunden, dass ODBC möchte, dass die Abfrage alle in einer Zeile steht. Keine Kommentare. Wenn Sie eine sehr lange Abfrage haben, können Sie sie wie folgt in den JSL-Code aufteilen:
sql_statement =
"SELECT rd.gen_id" ||
"cg.gen_name" ||
"rc.cal_id" ||
"FROM myschema.gen cg" ||
"myschema.rdrug rd" ||
"myschema.rcalendar rc" ||
"WHERE rd.cal_id = rc.cal_id" ||
"AND rd.gen_id = cg.gen_id" ||
"AND rd.cal_id =" || verkohlen ( this_calendar_id ) ||
"BESTELLEN DURCH 1 absteigend 3" ;