ecpg может быть запущен в так называемом Режим совместимости с Oracle. Если этот режим активен, препроцессор пытается имитировать поведение Oracle Pro*C.
В частности, этот режим вносит изменения ecpg тремя способами:
Дополнение массивов типа данных char, принимающих строковые значения, завершающими пробелами до указанной длины
Завершение этих символьных массивов нулевым байтом и установка переменной индикатора в случае усечения данных
Установка индикатора NULL в значение -1 когда массивы типа данных char принимают пустые строковые значения