<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想使用“Open Database”从多个Oracle表中选择数据。 我在过去尝试过没有成功,所以我将所有数据带回到多个JMP数据表中,然后使用JMP的内置连接功能。 我们的数据库表越来越大,所以这真的会减慢速度。
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
谢谢。
它现在正在运作。 我想这可能是我原来尝试中添加的分割线或评论。
感谢PMroz的帮助。
我在JSL中使用Oracle ODBC一直连接表。 您是否在日志窗口中收到错误消息?
您可以在SQL工具(如SQL Navigator,Toad,PL / SQL Developer)中运行查询吗?
关于性能,我建议在查询上运行EXPLAIN PLAN,看看是否需要索引。
我发现在JSL中发出SQL查询的一件事是ODBC希望查询全部在一行上。 没意见。 如果你有一个很长的查询,你可以在JSL代码中拆分它,如下所示:
sql_statement =
“SELECT rd.gen_id,” ||
“cg.gen_name,” ||
“rc.cal_id” ||
“来自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 =” || 烧焦 ( this_calendar_id ) ||
“ORDER BY 1 desc,3” ;