Как сказать оракулу BPEL DB Adapter для определения нулевых значений в операторах выбора - PullRequest
0 голосов
/ 25 октября 2018

При использовании «?»в предложении where, есть ли способ указать адаптеру db использовать «is NULL» в предложении where, когда входное значение пусто вместо «= NULL»?

Рассматривать в чистом виде sql jca: selectc2 из t1, где c1 =?

с таблицей t1:

c1|c2
NULL|a
x|b

В случае, когда c1 пусто (не назначено или NULL-ed / xsi: nil = "true" -ed) dbadapter ничего не возвращает. В случае, когда c1 равен x, dbadapter возвращает 1 строку со значением b

. Это связано с тем, что адаптер db не использует 'c1 is null' в предложении where, а вместо этого 'c1 =null 'заменить' c1 =? '?

Как указать адаптеру БД, чтобы он определял, когда значение c1 пусто, для использования выражения' c1 is null 'вместо' c1 = null '?

...