Janex wrote:
А нафига, если есть стандартный COALESCE?


Можно конешно, но мне NVL в милион местах и перелезать на COALESCE озночает в ручную править всё, а то

О чём консерваторы талдычили с 17-го года. О пользе стандартов как таковых и о вреде замещения (а не расширения) стандартов нестандартами. И предупреждали чем это кончится. Но они ж дураки, консерваторы-то.

NVL(mystring) = COALESCE(mystring,'');

Ето значит что простим Replace несмогу проитись там.

Да, придётся писать аппликушечку. Не особо сложную. Помнится, когда Джефф из религиозных убеждений отказывался реагировать на TIBStringField.FixedChar в случае, когда в базе Char, а не VarChar, пришлось мне такую писать при переходе с BDE, которая по всем нашим сорцам меняла Чего-то.AsString на TrimRight(Чего-то.AsString). Знал бы, что всё равно потом придётся исходники IBX перелопачивать, сделал бы это сразу... У тебя то же самое с dfm и ddl придётся проделать.

--
Regards. Ded.

Ответить