PB中retrieve结果与在查询分析器中的结果不一致?

eracn 2007-04-26 01:15:23
select distinct a.preturn_id,
preturn_date,
a.dep_id,
c.dep_name,
pr_type
from d_productreturn a,d_productreturncontent b,c_department c
where a.preturn_id = b.preturn_id and
a.dep_id = c.dep_id and
a.preturn_status = '0' and
a.preturn_date>= '2007-4-1' and
rtrim(a.preturn_id)+rtrim(pr_type)+'1' not in
(select pr_id+in_type+if_preturn from d_boxin)
以上代码为DW的SQL语句,直接在PB检索时有数据,但将该代码COPY至查询分析器执行时无记录,怎么回事?

另,在查询分析器中用join与left join,亦可查询出正确记录。

(确定为同一数据库)
...全文
810 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
eracn 2007-05-08
  • 打赏
  • 举报
回复
因为pr_id有null值。但为什么在PB中能retrieve出数据呢?
eracn 2007-04-28
  • 打赏
  • 举报
回复
确定为同一数据库(因为在查询分析器中通过left join可以查询出正确记录)。
加不加分号不影响结果。
eracn 2007-04-28
  • 打赏
  • 举报
回复
当然喽,因为只在该数据库中对相应表做过修改(增加字段)了,连其他数据库会出错啊。而且改为left join方式就不会有问题
jdsnhan 2007-04-28
  • 打赏
  • 举报
回复
那怎么会啊,你那么肯定是在一个数据库上,............
AFIC 2007-04-27
  • 打赏
  • 举报
回复
连的不是一个数据库
没加分号
eracn 2007-04-27
  • 打赏
  • 举报
回复
没人回答?自己顶一下喽

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧