Connessione ODBC Oracle: provare la tabella di join nell'istruzione sql<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Vorrei selezionare i dati da più di una tabella Oracle usando "Open Database". Ho provato in passato senza successo, quindi sono stato riportato tutti i dati in più tabelle di dati JMP e quindi utilizzando la funzionalità integrata di JMP. Le nostre tabelle di database stanno diventando grandi, quindi questo rallenta davvero le cose.
SELECT nome_db.first, nome_db.last, add_db.street, add_db.zip FROM nome_db, add_db WHERE nome_db.cust_id = add_db.cust_id
Grazie.
Oggetto: Oracle ODBC Connection: provare la tabella di join nell'istruzione sqlSta lavorando adesso. Immagino che potrebbe essere stata una linea di divisione o un commento aggiunto al mio tentativo originale.
Grazie per l'aiuto PMroz.
Oggetto: Oracle ODBC Connection: provare la tabella di join nell'istruzione sqlMi unisco alle tabelle tutto il tempo utilizzando Oracle ODBC in JSL. Stai ricevendo un messaggio di errore nella finestra del registro?
È possibile eseguire la query in uno strumento SQL come SQL Navigator, Toad, PL / SQL Developer?
Per quanto riguarda le prestazioni, suggerisco di eseguire EXPLAIN PLAN nella query per vedere se è necessario un indice.
Una cosa che ho scoperto sull'emissione di query SQL in JSL è che ODBC vuole che la query sia tutta su una riga. Non ci sono commenti. Se hai una query molto lunga puoi dividerla nel codice JSL in questo modo:
sql_statement =
"SELECT rd.gen_id," ||
"cg.gen_name," ||
"rc.cal_id" ||
"DA 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 =" || carbonizzare ( this_calendar_id ) ||
"ORDINA PER 1 desc, 3" ;