在父键中下划线时,Oracle Forms Master / Detail显示太多子项

时间:2017-01-25 19:24:22

标签: oracle forms relationship

在父表和子表之间有一个定义了Master-Detail关系的表单......我认为这是相当典型的。但是,当显示给定父级的子行时,请说Parent_Key =" A_C"例如,表单不仅会显示" A_C"的子项,还会显示" ABC"," AQC"的子项,以及任何其他" ?A C"存在的孩子。 Oracle将父键中的下划线视为通配符,并显示太多子项。这必须是我们设置中的东西,这是通常不希望的,是吗?建议?我没有意识到这是在做这个,现在看到它在几种形式上做,而不是一次性侥幸......谢谢

使用Oracle 10g

1 个答案:

答案 0 :(得分:0)

根据Oracle支持(文档ID 1018370.6),这不是错误,而是预期的行为,但是对我来说这似乎是一个错误...

作为解决方法,我在详细信息块上添加了where条件,如下所示:  :DETAIL_BLOCK.PARENT_KEY =:MASTER_BLOCK.KEY