Janex wrote:
А нафига, если есть стандартный COALESCE?
Можно конешно, но мне NVL в милион местах и перелезать на COALESCE
озночает в ручную править всё, а то
О чём консерваторы талдычили с 17-го года. О пользе стандартов как
таковых и о вреде замещения (а не расширения) стандартов нестандартами.
И предупреждали чем это кончится. Но они ж дураки, консерваторы-то.
NVL(mystring) = COALESCE(mystring,'');
Ето значит что простим Replace несмогу проитись там.
Да, придётся писать аппликушечку. Не особо сложную. Помнится, когда
Джефф из религиозных убеждений отказывался реагировать на
TIBStringField.FixedChar в случае, когда в базе Char, а не VarChar,
пришлось мне такую писать при переходе с BDE, которая по всем нашим
сорцам меняла Чего-то.AsString на TrimRight(Чего-то.AsString). Знал бы,
что всё равно потом придётся исходники IBX перелопачивать, сделал бы это
сразу... У тебя то же самое с dfm и ddl придётся проделать.
--
Regards. Ded.