Das liegt daran, dass Konstanten automatisch ein Typ zugewiesen wird.
111 könnte als Integer interpretiert werden.
Ggf. wäre hier 111,0 schon ausreichend ansonsten kannst du auch casten:

cast(111 as dec(7, 0)) bzw. dec(111, 7, 0)

Per Programm verwendest du ja automatisch richtig definierte Hostvariablen.