|
|

楼主 |
发表于 2012/3/15 11:34:51
|
显示全部楼层
问题弄清楚了,先说一下我以前是怎么做了
一共3个表, product-name-lookup, product order-detail.
product number product number product number
. product -language .......... sales
product-name
其中product-name-lookup这个表里面 内容就像上面我描述的, 一个product number 对应不同语言的product name. 这3个表 关系 product-name-lookup(1)-------(n)product(1)-------(n)order
现在先建一个模型查询表其中包括product number, product name(只是英文的), sales
我把product-name-lookup 这个表过滤,只留下一个product number 对应的 一个英文的product name.
我开始时候在提前3个表中列的时候,分别提前了order 表中的product number, sale, 和product-name-lookup 表中的 product-name
我觉得错误就是出现在,我忽略了中间那个product 表,当我运行时候,就报上面的错误
现在我分别提前了product 表中的product number, order 表中的sales, 和product-name-lookup 表中的product name.
同时根据错误提示UDA-SQL-0458 PREPARE failed because the query requires local processing of the data. The option to allow local processing has not been enabled.
我修改了datasource 里面query process方式,以前是database only , 我改成了 limited local
现在可以运行了
但是还有个问题, 就是我对模型查询主题作test 时候,要花很长时间,迄今为止test 还没有成功,不知道为什么,谁能帮我解释一下为什么这么做, test会这么慢,甚至没办法显示结果 |
|