这意味着什么? DD_UPDATE和($$ export_agreement = 0 OR $$ export_agreement = 1)
我找不到关于“和”条件的任何内容。
非常感谢你!答案 0 :(得分:3)
DD_UPDATE,DD_INSERT,...只是更新策略使用的常量的可读名称:
DD_INSERT 0
DD_UPDATE 1
DD_DELETE 2
DD_REJECT 3
因此,更新策略只使用表达式的返回值,无论返回什么。
对于此示例,假设$$export_agreement
:
$$export_agreement
为0
,则返回值为1
,表示更新。$$export_agreement
为1
,则返回值为1
,表示更新。$$export_agreement
为2
,则返回值为0
,表示插入。我不知道这是不是故意的,但我建议你以更明确的方式写它:
iif( $$export_agreement =0 OR $$export_agreement =1, DD_UPDATE, DD_INSERT)