Das ist nun keine Besonderheit, da SQL automatisch versucht Variablen zwischen der DB und dem Programm zu casten.
Man kann ja auch Zeichen in numerisch und umgekehrt casten.
RPG behandelt Indicator als String und man kann deshalb mit 0 oder 1 prüfen, aber auch mit *ON oder *OFF.
COBOL behandelt Indicatoren wiederum als Binär-Variablen und da muss ich dann B'0' bzw. B'1' kodieren.