Conexión ODBC de Oracle: intente unir la tabla en la instrucción sql<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Me gustaría seleccionar datos de más de una tabla de Oracle usando "Abrir base de datos". He intentado en el pasado sin éxito, así que he recuperado todos los datos en varias tablas de datos JMP y luego he utilizado la funcionalidad de unión integrada de JMP. Nuestras tablas de bases de datos se están agrandando, así que esto realmente ralentiza las cosas.
SELECCIONE name_db.first, name_db.last, add_db.street, add_db.zip DE name_db, add_db DONDE name_db.cust_id = add_db.cust_id
Gracias.
Re: Oracle ODBC Connection - tratando de unir la tabla en la declaración sqlEstá funcionando ahora. Supongo que puede haber sido una línea dividida o un comentario agregado en mi intento original.
Gracias por la ayuda PMroz.
Re: Oracle ODBC Connection - tratando de unir la tabla en la declaración sqlMe uno a las tablas todo el tiempo utilizando Oracle ODBC en JSL. ¿Está recibiendo un mensaje de error en la ventana de registro?
¿Se puede ejecutar la consulta en una herramienta SQL como SQL Navigator, Toad, PL / SQL Developer?
Con respecto al rendimiento, sugiero que ejecute EXPLAIN PLAN en su consulta para ver si necesita un índice.
Una cosa que descubrí acerca de la emisión de consultas SQL en JSL es que ODBC quiere que la consulta esté en una sola línea. Sin comentarios. Si tiene una consulta muy larga, puede dividirla en el código JSL de esta manera:
sql_statement =
"SELECCIONAR rd.gen_id" ||
"cg.gen_name" ||
"rc.cal_id" ||
"DE myschema.gen cg," ||
"myschema.rdrug rd" ||
"myschema.rcalendar rc" ||
"DONDE rd.cal_id = rc.cal_id" ||
"AND rd.gen_id = cg.gen_id" ||
"AND rd.cal_id =" || carbonizarse ( this_calendar_id ) ||
"ORDEN POR 1 desc, 3" ;