问题描述:
商品资料检索方案,不显示子查询窗体,如下图:
问题排查:
1.检索方案维护没有问题;
2.SQL查询语句没有问题,执行都出数据;
3.跟踪检索方案在执行过程中,只显示主查询在执行,子查询没有显示;
分析查询的主与子查询SQL语句:
子查询SQL
exec xs_sp002_mx @spid = :spid ,@username = :username ,@hshj = :hshj
主查询SQL结果
主查询的hshj作为参数传递给子查询,虽然在SQL分析器中执行
exec xs_sp002_mx @spid='SPH00000626',@username ='王X',@hshj = NULL
可以查询出结果,但在KSOA中NULL值为参数时后台会出错,但并不会报错,这应该就是一个BUG了。
解决办法:
在主SQL中将hshj如此修改
ISNULL(hshj,0.00) AS hshj