Чтобы в occi проверить поле на NULL надо его сначала корректно прочитать. Причем функции чтения разные для разных типов: если попытаться вызвать getNumber для поля типа Date, то получишь не исключение, а сразу сегфолт.