"Программно" - это и есть действие триггера.
У Вас же другие условия для остановки триггера, как их "реализовать в то же триггере"?
Если Вам нужно, чтобы триггер выполнился только один раз, зачем делать "Не чаще, чем"?
Если нужно повторять пока не ... - проверяйте это условие в этом же триггере.
А если нужно именно "не проверять больше условия и не писать в лог", то только другим триггером.