我的要求是将可选参数写入函数。参数是可选的,有时我会添加或不会传递参数到函数。有人能帮我写函数吗。
我在写
select *
from test
where field3 in ('value1','value2')
and ($1 is null or field1 = $1)
and ($2 is null or field2 = $2)
and ($3 is null or field3 = $3);
我将参数传递给 Query,但是我的输出不是预期的。当我传递所有三个参数时,我的输出是正确的,否则它就不是预期的输出。